在Android上符合OpenGL-ES 2.0所需的最小纹理大小?

某些硬件需要支持的最小纹理大小是否符合OpenGL-ES 2.0规范

类似GL_MAX_TEXTURE_SIZE值必须至少为1024或2048或类似的东西?

我想知道这个的原因是因为我在使用着色器的东西上工作,因此必须是OpenGL-ES 2.0。 因此,我想使纹理尽可能大,而不必考虑每个硬件纹理限制(如只有512×512的旧手机)。

如果有一个最小数量(或大多数设备支持的某个值)可以帮助我。

    是的,任何GLES2实现都必须支持宽度和高度至少为64像素的纹理。 您可以使用GL_MAX_TEXTURE_SIZE枚举通过glGetIntegerv函数查询实际的最大纹理大小。

    参见官方规格第141页,表6.20。