異方性フィルタリングがサポートされているかどうかを確認すると、矛盾した結果が得られます。
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
十分で、グリュー チェックは間違っていますか、それとも何か違うことが起こっていますか?