Floating Point Textures in OpenGL ES 2.0

2019-02-12 16:40发布

I've been trying to figure out how to use float textures in GLES2. The API Reference (http://www.khronos.org/opengles/sdk/docs/man/glTexImage2D.xml) says that only unsigned bytes and shorts can be used, but i've seen people saying it is supported elsewhere.

I could use GL_LUMINANCE as the texture format but that only gets me one float value.

If anyone has some insight i'd appreciate it.

1条回答
Melony?
2楼-- · 2019-02-12 17:25

In OpenGL ES 2.0, floating-point textures are only supported if the implementation exports the OES_texture_float extension. Note that this extension only allows nearest filtering within a texture level, and no filtering between texture levels. This restriction is loosened by the presence of OES_texture_float_linear. Another potential caveat is that the presence of OES_texture_float does not require that the implementation support rendering to floating-point textures with framebuffer objects.

What are you trying to do with float textures?

查看更多
登录 后发表回答