我想通过为所有不透明对象设置mesh.renderOrder = 9999
和material.depthTest = false
来渲染所有透明对象后面的不透明对象。但是当我的场景具有透明对象时,渲染顺序似乎不起作用。我的不透明物体与透明物体混合在一起。
当所有物体都是不透明的时,效果很好。但是当我将某些对象的材质设置为transparent = true
时,渲染顺序似乎不起作用。
我已设置renderer.sortObject = true
。我不想将其设置为false
,因为我无法控制加载对象的顺序。
有没有办法在透明物体后渲染不透明物体?
答案 0 :(得分:0)
首先是三个渲染的不透明对象,然后是透明对象,然后可能是精灵。 renderOrder
不会影响这一点,它只会影响 组中的节点(对不透明进行排序,然后对透明进行排序)。您可以尝试渲染多个场景,并改变一切。