Unity透明精灵渲染顺序

时间:2019-01-22 17:47:09

标签: unity3d shader transparent particles

一段时间以来,我一直在尝试解决此问题。这与透明粒子精灵的渲染顺序有关,无论使用什么着色器,背景星云中的某些精灵都会在前景粒子之上渲染。图片应说明情况。这些精灵是带有材质的四边形,恰好使用“旧式”着色器/“粒子” /“ Alpha混合”着色器。

render queue problem

我什至尝试将前景四边形的材质的renderQueue设置为高于背景四边形的值,但即使那样也无济于事 看来我所做的一切,透明精灵的渲染顺序都弄乱了。当前使用的着色器是“粒子/添加剂混合”,但是使用类似的着色器并没有真正的帮助。

1 个答案:

答案 0 :(得分:0)

粒子系统的几何是批处理的,因此渲染顺序由粒子系统本身确定。在粒子系统的设置中,转到最后一个类别“渲染”。在其中应该找到一个名为“排序模式”的字段,该字段确定哪些粒子放置在其他粒子之前。听起来好像您想要“按距离”选项。