有人知道OpenGL ES是否支持GL_TEXTURE_RECTANGLE?我打算将它用于2D图形,以支持非二次幂图像。我当前的实现使用POT纹理,alpha = 0填充对拉伸图像效果不佳。它适用于OpenGL,但我们也计划将其移植到OpenGL ES。
答案 0 :(得分:5)
曾经有过 http://www.opengl.org/registry/specs/ARB/texture_non_power_of_two.txt 这允许您使用非二次幂纹理作为普通的GL_TEXTURE_2D目标。 无需使用GL_TEXTURE_RECTANGLE。
这已被整合到OpenGL 2.0中: 请参见第341页http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf
我相信它也应该适用于OpenGL ES: 请参见第83页http://www.khronos.org/registry/gles/specs/2.0/es_full_spec_2.0.25.pdf