4

異方性フィルタリングがサポートされているかどうかを確認すると、矛盾した結果が得られます。

if(glewIsSupported("GL_EXT_texture_filter_anisotropic") || GLEW_EXT_texture_filter_anisotropic) {
        std::cout << "support anisotropic" << std::endl;
    }

GLfloat max;
glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &max);
std::cout << max << std::endl;

私のマシンでのこのセクションの出力は次のとおりです。

16

したがって、16 の異方性フィルタリングがサポートされているように見えますがglewIsSupported、glew 拡張文字列と同様に、反対のことを言います。

チェックはGL_MAX_TEXTURE_MAX_ANISOTROPY_EXT十分で、グリュー チェックは間違っていますか、それとも何か違うことが起こっていますか?

4

2 に答える 2