【问题标题】:Is Occlusion culling enabled in threejs by default在threejs中是否默认启用了遮挡剔除
【发布时间】:2016-07-19 08:45:04
【问题描述】:

是默认在threejs中启用遮挡剔除还是在threejs中有任何设置可以启用它?

【问题讨论】:

    标签: three.js occlusion-culling


    【解决方案1】:

    three.js 中默认启用了一种遮挡剔除。

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

    true 时,不透明对象(material.transparent 等于 false)根据与相机的距离进行排序,最靠近相机的不透明对象首先渲染。

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

    另外,Object3D.renderOrder也可以用来控制渲染顺序。

    three.js r.75

    【讨论】:

    • 使用自定义遮挡剔除可以提高性能吗??
    • 理论上可以,但这种改善是否可衡量取决于您的场景性质。
    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 2014-09-22
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    相关资源
    最近更新 更多