Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 默认情况下,在threejs中是否启用遮挡剔除_Three.js_Occlusion Culling - Fatal编程技术网

Three.js 默认情况下,在threejs中是否启用遮挡剔除

Three.js 默认情况下,在threejs中是否启用遮挡剔除,three.js,occlusion-culling,Three.js,Occlusion Culling,默认情况下,threejs中是否启用了遮挡消隐,或者threejs中有任何可以启用它的设置?three.js中默认启用了一种形式的遮挡消隐 WebGLRenderer有一个属性renderer.sortObjects,默认为true 当true时,不透明对象(材质为的透明对象等于false)将根据与摄影机的距离进行排序,最靠近摄影机的不透明对象将首先渲染 如果renderer.sortObjects设置为false,则不透明对象将按照它们在场景图中出现的顺序进行渲染 此外,Object3D.re

默认情况下,threejs中是否启用了遮挡消隐,或者threejs中有任何可以启用它的设置?

three.js中默认启用了一种形式的遮挡消隐

WebGLRenderer
有一个属性
renderer.sortObjects
,默认为
true

true
时,不透明对象(材质为
的透明对象等于
false
)将根据与摄影机的距离进行排序,最靠近摄影机的不透明对象将首先渲染

如果
renderer.sortObjects
设置为
false
,则不透明对象将按照它们在场景图中出现的顺序进行渲染

此外,
Object3D.renderOrder
还可用于控制渲染顺序


three.js r.75

使用自定义遮挡剔除可以提高性能吗?理论上可以,但这种改进是否可以测量取决于场景的性质。