gpt4 book ai didi

three.js - 当场景具有透明对象时,renderOrder 不起作用

转载 作者:行者123 更新时间:2023-12-04 03:11:45 26 4
gpt4 key购买 nike

我想通过为所有不透明对象设置 mesh.renderOrder = 9999 以及 material.depthTest = false 来在所有透明对象后面渲染一个不透明对象。但是当我的场景有透明物体时渲染顺序似乎不起作用。我的不透明对象与透明对象混合在一起。

当所有对象都是不透明的时候效果很好。但是当我将某些对象的 Material 设置为 transparent = true 时,渲染顺序似乎不起作用。

我已经设置了 renderer.sortObject = true。我不想将其设置为 false,因为我无法控制加载对象的顺序。

有没有办法在透明对象之后渲染不透明对象?

最佳答案

首先渲染三个不透明物体,然后是透明物体,然后可能是 Sprite 。 renderOrder 对此没有影响,它只影响组 的节点(对不透明进行排序,然后对透明进行排序)。您可以尝试渲染多个场景,并四处移动。

关于three.js - 当场景具有透明对象时,renderOrder 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44730037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com