現在、自動ミップマップ生成 (C# + OpenTK) を使用しています。
GL.GenerateMipmap(GenerateMipmapTarget.Texture2D);
私が使用しているテクスチャは、16px² のブロックにタイル化されています。だから私の質問は次のようになります:
- 1x1 に縮小されないミップマップを使用することは可能ですか?
- ブロックを別のブロックに「ぼかし」ないミップマップを作成する最良の方法は何でしょうか?
つまり、最大1x1にならないミップマップチェーンを使用しているのですか?glTexParameterで使用できるレベルを制限できます。GL_TEXTURE_MIN_LOD、GL_TEXTURE_MAX_LOD、GL_TEXTURE_BASE_LEVEL、およびGL_TEXTURE_MAX_LEVELパラメーターを参照してください。
2番目の質問がわかりません。独自に生成したミップマップを使用する場合は、glTexImage2Dのレベルパラメータを参照してください。独自のミップマップをアップロードして、任意の方法でフィルタリングできます。