Hi,

Is there a way to create a texture with a single channel of 32 bits that can be computed in a shader? I know it’s possible with a 16-bit alpha channel, but what about 32?

Thanks,

omegatai

Hi,

Is there a way to create a texture with a single channel of 32 bits that can be computed in a shader? I know it’s possible with a 16-bit alpha channel, but what about 32?

Thanks,

omegatai

pixel internal format: R32F

pixel type: FLOAT

pixel format: RED

What do you mean by “can be computed in a shader?”

Normalized formats are caped to 16-bits per channel. But integral formats can go all the way to 32-bits per channel. So if you’re willing to use an integral format, then you can use GL_R32 (assuming GL 3.0, of course).

That’d be GL_R32I, or GL_R32UI for 32 bit integer. GL_R32F for float.