【问题标题】:how to make layers in js [duplicate]如何在js中制作图层[重复]
【发布时间】:2017-02-13 18:30:35
【问题描述】:

js中有没有办法设置图层之类的东西? 我希望我的画布中的一些对象无论如何都被渲染在所有对象之上,而一些对象则被渲染在所有对象后面,无论它们在场景中的实际位置如何。

有可能吗?

这样做的方法是什么?

谢谢

【问题讨论】:

    标签: javascript canvas


    【解决方案1】:

    一种方法是使用多个场景。设置 renderer.autoClear=false,然后进行渲染,类似于:

    renderer.clear();
    renderer.render(bottomLayer, camera);
    renderer.clearDepth();
    renderer.render(topLayer, camera);
    

    这在某些情况下不合适。如果没有,那么您可能会查看对象的 renderOrder 和材质的 polygonOffset 属性。

    【讨论】:

      猜你喜欢
      • 2014-12-16
      • 1970-01-01
      • 2015-02-19
      • 2022-01-21
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多