0

私のWindowsマシンでは、次の設定に違いはありません:

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

どちらもかなり質が悪いです。パイプラインにいくつかの設定がありませんか?

そして、これが何らかの奇妙なものである場合、カスタムスケーリングを使用せずにopenglを使用してこれを克服するためのオプションは何ですか?

windowsタグについては不明です。)

4

2 に答える 2

1

ミニフィケーションの場合は、ミップマッピングを有効にする必要があります。GL_LINEAR_MIPMAP_LINEAR を参照してください。そうしないと、2 倍以上にズームインしたときに、高周波テクスチャで非常に目立つエイ​​リアシングが発生します。もちろん、ミップマップを生成する必要があります。これを使用してください!

于 2012-09-04T10:40:42.147 に答える
1

フィルタは、テクスチャが元のサイズに縮小されている場合にのみ適用されます。

投影パラメータは何ですか?また、テクスチャをどのように表示しますか? これらの質問に答えることで、解決策を見つけることができます。

おそらくあなたのテクスチャは縮小されていないと思います。この場合、MAG_FILTER テクスチャ パラメータをセットアップして、プロジェクションを使用して効果を持たせてみてください。

于 2012-09-04T10:26:00.387 に答える