【问题标题】:using renderOrder in three.js在 three.js 中使用 renderOrder
【发布时间】:2015-08-05 02:26:17
【问题描述】:

我想在一个场景中有两个重叠的对象,但我想定义应该首先绘制哪个对象。我在这里有一个代码示例:http://jsfiddle.net/sg02e5sm/1/

我将renderOrder = 1 用于第二个对象,使其始终显示在第一个对象的顶部(只要它们具有相同的 Z 值),但它不起作用。

【问题讨论】:

    标签: three.js render overlap zbuffer


    【解决方案1】:

    renderOrder 不会使某些东西出现在“顶部”。它控制渲染对象的顺序。

    如果你想让你的第二架飞机“在上面”,你可以添加

    mesh.material.depthTest = false;
    

    例如第二个平面。

    小提琴:http://jsfiddle.net/sg02e5sm/2/

    或者,您可以实现两个渲染通道,如this SO answer 中所述。

    three.js r.71

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 2017-11-27
      • 2018-01-23
      • 2015-07-02
      • 1970-01-01
      相关资源
      最近更新 更多