Three.js Threejs:渲染时如何设置对数深度缓冲区标志?
使用对数深度缓冲区是一个非常简单的更改,只需在创建THREE.WebGLRenderer时启用对数深度缓冲区,如下所示:Three.js Threejs:渲染时如何设置对数深度缓冲区标志?,three.js,Three.js,使用对数深度缓冲区是一个非常简单的更改,只需在创建THREE.WebGLRenderer时启用对数深度缓冲区,如下所示: var renderer = new THREE.WebGLRenderer({ antialias: true, logarithmicDepthBuffer: true}); 但是,在创建WebGLRenderer之后或渲染时,是否有任何方法可以更改对数深度缓冲区标志。对数深度缓冲区的初始设置在名为WebGLPrograms的类中进行内部缓存。因此,您无法在运行时更改此
var renderer = new THREE.WebGLRenderer({ antialias: true, logarithmicDepthBuffer: true});
但是,在创建
WebGLRenderer
之后或渲染时,是否有任何方法可以更改对数深度缓冲区标志。对数深度缓冲区的初始设置在名为WebGLPrograms
的类中进行内部缓存。因此,您无法在运行时更改此设置。您必须创建WebGLRenderer
的新实例
顺便说一句:分配给WebGLRenderer
的构造函数的所有参数都被认为是不可变的
three.js R112
我也进行了调试,发现了类似的结果,谢谢!