OpenGL ES 2.0中的浮点纹理

时间:2009-12-20 23:53:22

标签: opengl-es textures

我一直在试图弄清楚如何在GLES2中使用浮动纹理。 API参考(http://www.khronos.org/opengles/sdk/docs/man/glTexImage2D.xml)表示只能使用无符号字节和短路,但我看到有人说它在其他地方得到支持。

我可以使用GL_LUMINANCE作为纹理格式,但只能获得一个浮点值。

如果有人有一些见解,我会很感激。

1 个答案:

答案 0 :(得分:10)

在OpenGL ES 2.0中,只有实现导出OES_texture_float扩展名时才支持浮点纹理。请注意,此扩展仅允许纹理级别内的最近过滤,并且不允许纹理级别之间的过滤。 OES_texture_float_linear的存在放松了这种限制。另一个潜在的警告是OES_texture_float的存在并不要求实现支持使用帧缓冲对象渲染浮点纹理。

你想用浮动纹理做什么?