如何在js中创建图层

时间:2016-11-10 14:49:23

标签: javascript canvas

在js中有没有办法设置像图层一样的东西? 我希望画布中的一些对象无论如何都会呈现在所有内容之上,而有些对象将在所有内容之后呈现,无论它们在场景中的真实位置如何。

有可能吗?

这样做的方法是什么?

由于

1 个答案:

答案 0 :(得分:3)

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

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

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