在2.0上下文中,OpenGL ES 3.0设备不支持GL_OES_texture_float?

时间:2014-06-20 01:41:36

标签: android opengl-es android-ndk opengl-es-2.0 opengl-es-3.0

我有一个取决于GL_OES_texture_float扩展名的OpenGL ES 2.0应用。几乎所有过去3年的设备都有它,所以这不是问题。

然而,使用带有Adreno 330 GPU的Galaxy S5,我遇到了问题。 Adreno 330支持OpenGL ES 3.0,其本身包含浮动纹理支持,无需扩展。实际上,从设备上的OpenGL抓取扩展字符串不会将GL_OES_texture_float报告为有效扩展名。

但是当在这个设备上使用OpenGL ES 2.0上下文时,浮动纹理的使用无法绑定,即使它显然具有自GPU支持3.0以来的能力。它似乎不起作用,因为我在2.0环境中,他们不再将其作为扩展名报告。

还有其他人遇到过这样的情景吗?

0 个答案:

没有答案