Question

I currently have a R8G8B8 floating point render target and want to use it as a R24 target. The code

//cg
out = float4(v, v, v, v);

seems to clamp out between 0 and 1.

What's the proper way to write/read to a floating point texture in Cg?

Was it helpful?

Solution

In OpenGL, you need to use a floating point texture format, such as R32F or RGBA32F. Then you won't get clamping. I bet it's the same in D3D.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top