質問

ようにしている表示上記の画像をクリックすると、openGL環境です。写真のorigninal寸法は3648x2432して大事にしていきたいと思い表示で256x384イメージです。問題は、384は2の場を表示しようでは、これらを伸ばします。どうしたらいいですか。

役に立ちましたか?

解決

が三うことにしたん-

  • 一アルバートと(リサイズまでの様子をよく見て、発見したこと).
  • Subdivideの質感を2**nサイズの矩形の、作品のようにともあります。
  • が利用できる GL_ARB_texture_non_power_of_two.あるんじゃないでしょうかるだけでもかなっているように見えますが、チプラットフォームなツール特有の拡張子.

他のヒント

それはの2のの電源(それはそれが正しいに見えるオブジェクトにマッピングされたときにように、あなたのテクスチャをスキュー)であるようです。

あなたはテクスチャのサイズを変更することができます

ARB_texture_rectangleは、あなたが探しているものと考えられます。それはあなたが代わりにGL_TEXTURE_RECTANGLE_ARBGL_TEXTURE_2Dに結合することができます、そしてあなたは、非パワー・オブ・2次元で画像を読み込むことができます。あなたのテクスチャ座標は[0..w]×[0..h]の代わりに[0..1]×[0..1]。

の範囲であることに注意してください

GL_EXT_texture_rectangleが真である場合、glEnableです(最初のPARAMためGL_TEXTURE_RECTANGLE_EXTを使用)およびGLBindTexture()を呼び出します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top