我正在尝试在 GLSL 片段着色器中使用与场景中对象的未缩放(从前剪裁平面的真实距离)距离。gl_FragCoord.z 值比我预期的要小。在我的顶点着色器中,我只是使用 ftransform() 来设置 gl_Position。当我预计它们在 15 到 20 之间时,我看到的值在 2 到 3 之间。
如何获得真实的眼空间深度?谢谢!
我正在尝试在 GLSL 片段着色器中使用与场景中对象的未缩放(从前剪裁平面的真实距离)距离。gl_FragCoord.z 值比我预期的要小。在我的顶点着色器中,我只是使用 ftransform() 来设置 gl_Position。当我预计它们在 15 到 20 之间时,我看到的值在 2 到 3 之间。
如何获得真实的眼空间深度?谢谢!