Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Floating Point Textures in OpenGL ES 2.0

I've been trying to figure out how to use float textures in GLES2. The API Reference 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.

like image 279
notlion Avatar asked Dec 20 '09 23:12

notlion


1 Answers

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?

like image 136
Pivot Avatar answered Nov 20 '22 16:11

Pivot