4

現在、自動ミップマップ生成 (C# + OpenTK) を使用しています。

GL.GenerateMipmap(GenerateMipmapTarget.Texture2D);

私が使用しているテクスチャは、16px² のブロックにタイル化されています。だから私の質問は次のようになります:

  • 1x1 に縮小されないミップマップを使用することは可能ですか?
  • ブロックを別のブロックに「ぼかし」ないミップマップを作成する最良の方法は何でしょうか?
4

1 に答える 1

6

つまり、最大1x1にならないミップマップチェーンを使用しているのですか?glTexParameterで使用できるレベルを制限できます。GL_TEXTURE_MIN_LOD、GL_TEXTURE_MAX_LOD、GL_TEXTURE_BASE_LEVEL、およびGL_TEXTURE_MAX_LEVELパラメーターを参照してください。

2番目の質問がわかりません。独自に生成したミップマップを使用する場合は、glTexImage2Dのレベルパラメータを参照してください。独自のミップマップをアップロードして、任意の方法でフィルタリングできます。

于 2010-08-06T13:35:42.283 に答える