关于Niagara特效的一些层级设置
前言
在制作奶瓜粒子特效时,经常会有需要调整层级的问题
虽说在一般情况下,奶瓜的默认设置会根据实际的空间位置来渲染遮挡关系
但在一些特殊情况下,我们还是想要手动强制某些效果的层级排序
这个时候就需要了解奶瓜三种不同的排序类型
一起来看看吧~
P.S. 截图为 UE 5.7.4 中文截取,不同版本或语言设置可能略有不同
——————————————————————————————————————————————
1.奶瓜层级(Niagara)
通常大家会在发射器中调整渲染层级
但此层级只是针对在这个奶瓜系统中发射器的层级
涉及到奶瓜系统之间的层级就需要调整奶瓜在场景中的设置Sort值来进行排序
奶瓜层级演示
初始两个奶瓜的sort都为0
排序以空间坐标为准,蓝色离相机更近,所以蓝色在前

此时我们保持位置不变,将白色奶瓜的sort“半透明排序优先级”改为1
1>0
于是会发现
即使在实际空间中白色奶瓜位置比蓝色更靠后
但白色也挡住了蓝色

2.发射器层级(Emitter)
这是大家最最常用的排序方式
此排序只针对同一奶瓜中不同发射器之间的排序(不同奶瓜的发射器不生效)
此时需要调整的是"渲染器"组件中的"渲染"选项卡中的“排序顺序提示”进行排序
发射器层级演示
白色发射器渲染层级固定为0
当红色为1时,1>0,红色显示在白色前面
当红色为-1时,-1<0,红色在白色后面


3.粒子层级(Particle)
这个排序不太常用
此排序主要是针对单个发射器中,粒子与粒子之间的层级排序
什么意思呢,我们需要了解一些前提
奶瓜发射器发射大量半透明粒子后,此时转动摄像机视角会发现粒子与粒子之间存在穿插
甚至会导致有些地方产生硬切边,此时想解决这个问题就可以尝试调整粒子层级
同样在"渲染器"组件中的"排序"选项卡中通常选择“视图深度“”或“视野距离”,再将排序精度改“高”
按需要调整即可
粒子层级演示
先来观察一下大量半透明烟雾粒子转动视角时会明显看出排序错乱

当我们将排序改为

之后,再来看一下

此时排序已经没有问题
但会发现会有突然跳帧的问题,是因为我这里为了让排序效果更明显,调整了贴图的5倍不透明度,并且没有做任何的生命值与透明度变化,跳帧会非常明显,正常制作时可以有效控制

到此我们介绍了3中UE中的特效之间的排序,还有一种通过材质的方法将特效强制显示在所有物体最前面(偶尔会用到),材质的使用教程中已有讲解这里就不过多介绍了~