将对数深度存储在THREE.DepthTexture中

时间:2018-01-18 05:45:42

标签: three.js glsl

所以我有一个应用程序,我用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

获取深度纹理值

0 个答案:

没有答案