【发布时间】:2018-08-19 21:00:13
【问题描述】:
我已将一个 GPU 粒子系统放入我的场景中,复制自此示例:
https://threejs.org/examples/?q=particle#webgl_gpu_particle_system
我注意到,在天空盒存在的情况下,粒子将永远不会呈现可见。同样,在移除天空盒后,粒子仅出现在场景中的宇宙飞船和小行星“后面”,而实际上一些粒子在位置上比宇宙飞船和小行星更靠近相机。 Screenshot
如何让粒子在 3D 空间中正常显示,并具有适当的分层?
【问题讨论】:
-
看来粒子系统是一个Object3D,所以不能随便改变整个系统的渲染顺序。一些粒子应该在其他对象的后面,而一些粒子应该在其他对象的前面。如果普通的 Object3D 可以在其他对象的后面和前面都有顶点,为什么粒子系统不能?
标签: three.js