所以我有一个应用程序,我用logarithmicDepthBuffer = true初始化了THREE.WebGLRenderer。我还有一个THREE.WebGLRenderTarget我渲染到,我将depthTexture设置为THREE.DepthTexture,类型为THREE.UnsignedIntType ;
我想知道depthTexture值现在是否包含对数深度,或者它是否仍包含与之前相同的值(当对数深度设置为false时)。
如果它确实包含对数深度..是否有人知道将其转换回线性深度所需的glsl代码(从[0 ... 1],其中1 == farPlane)?
我目前根据此示例https://github.com/mrdoob/three.js/blob/master/examples/webgl_depth_texture.html
获取深度纹理值