1
我目前有一个R8G8B8浮点渲染目标,并希望将其用作R24目标。该代码Cg:正确的方式来写/浮点纹理读取
//cg
out = float4(v, v, v, v);
似乎0和1
什么是写的正确方法/读取到CG浮点纹理之间夹住了呢?
我目前有一个R8G8B8浮点渲染目标,并希望将其用作R24目标。该代码Cg:正确的方式来写/浮点纹理读取
//cg
out = float4(v, v, v, v);
似乎0和1
什么是写的正确方法/读取到CG浮点纹理之间夹住了呢?
在OpenGL中,您需要使用浮点纹理格式,例如R32F或RGBA32F。那么你不会夹紧。我敢打赌在D3D中它是一样的。
确定吗?所有图形芯片都具有内部存储类型。 – 2010-10-25 07:34:18
是的,我确定。像GL_RGB8这样的“正常”纹理是一个整数归一化纹理,它包含[0,1]范围内的值。您需要一个浮点纹理来表示该范围之外的值。 – 2010-10-25 14:14:57