我一直在试图弄清楚如何在GLES2中使用浮动纹理。 API参考(http://www.khronos.org/opengles/sdk/docs/man/glTexImage2D.xml)表示只能使用无符号字节和短路,但我看到有人说它在其他地方得到支持。
我可以使用GL_LUMINANCE作为纹理格式,但只能获得一个浮点值。
如果有人有一些见解,我会很感激。
答案 0 :(得分:10)
在OpenGL ES 2.0中,只有实现导出OES_texture_float
扩展名时才支持浮点纹理。请注意,此扩展仅允许纹理级别内的最近过滤,并且不允许纹理级别之间的过滤。 OES_texture_float_linear
的存在放松了这种限制。另一个潜在的警告是OES_texture_float
的存在并不要求实现支持使用帧缓冲对象渲染浮点纹理。
你想用浮动纹理做什么?