私は、glGetIntegerv と glGetString を使用して、OpenGL 拡張機能とプロパティ (最大テクスチャ サイズなど) を照会しています。ここで、デバイスがフロート テクスチャをサポートしているかどうかを確認したいと思います。
GLint ext_tex;
glGetIntegerv(GL_HALF_FLOAT_OES, &ext_tex);
残念ながら、これはすべてのデバイスで "0" を返します。フロート テクスチャをサポートするデバイスも同様です。デバイスがこのテクスチャ形式をサポートしているかどうかを確認するにはどうすればよいですか? 現時点では、iPhone 4S および iPad2 以降がこの拡張機能をサポートしている iOS を使用していますが、デバイス モデルに基づいて決定するのではなく、一般的なソリューションを使用したいと考えています。