个人笔记,可能有误,欢迎指正
所基于的U3D版本:2020.3.0f1c1
Emission——发射组件
1、Rate over Time
依据时间的发射速率。
指的是粒子系统每秒钟喷射的粒子数。粒子是一个个喷射的,此值越大,喷射频率会越高。
同样支持曲线、随机等设置方式。
2、Rate over Distance
依据距离的发射速率。
指的是粒子系统的物体位置被移动时,发射粒子的速率。应该是每移动1单位长度所发射的粒子数。此项开启后,在Scene里拖动粒子系统的位置即可看到效果。
3、Bursts
爆炸效果。
指定在第N秒,将M个粒子同时发射出去,循环爆炸T次或设置为无限循环,每隔E秒爆炸一次,并且每次爆炸时有P的可能性成功(1-P的可能性失败,即不爆炸)。
如图,在第0秒同时发射20个粒子,循环10次,每隔2秒爆炸发射一次,每次爆炸有90%的成功率。
粒子系统本身仍然在按照Rate over Time、Rate over Distance等速率发射粒子。
Shape——形状组件
此组件用于调整粒子的发射器的形状。例如从球体表面随机点射出等。
也可以设置发射点在球体表面转圈。
此组件参数过多,整理不能,还请自行边用边学
Velocity over Lifetime——生命速度组件
此组件以单个粒子的生命为长度,为其添加额外的速度。
1、Linear
线性速度。
直接在粒子的初始速度上叠加某个方向的速度。可以选择按照Local或World的方向来添加。
注意不是累加力,而是直接修改了粒子的速度。如果使用曲线,令粒子最后一秒的线性叠加速度为0,那么粒子最终会以初速度消亡。
2、Orbital XYZ
XYZ轴轨道速度。
令粒子绕指定轴旋转的速度。只能按Local方向设置。
3、Radial
放射/收缩速度。
为正则将粒子以系统中心为中心,向外发射。
为负则是收缩效果。
4、Offset XYZ
中心点在XYZ轴上的偏移量。
若使用轨道速度和收放速度时,所希望的中心点与系统中心有位置区别,可用此调整。
Limit Velocity over Lifetime——限制速度组件
此组件用于限制过快速的粒子,令其削弱速度。
1、Speed-Dampen
超出Speed所指定的速度的粒子,将会被按Dampen百分比削减速度。
2、Drag
结合网络资料的个人理解
所有粒子都会受到减速效果,即会受到一个反向于运动方向的拖拽力。力的大小可以指定,可以设定与粒子的大小、速度相乘,从而实现大粒子、快粒子迅速减速,小粒子、慢粒子减速轻微。
Color/Size/Rotation/Force over/by Lifetime/Speed等
依据粒子的生命、速度等调整其颜色、透明度、尺寸、旋转、施加力场等。
较简单,不单独列出每项。
Collision——碰撞组件
令粒子可以碰撞世界物体或者在粒子系统里设置挡板,令其反射。
1、Type
与世界物体碰撞,或内置挡板进行碰撞。
内置挡板可以凹造型。
2、Dampen
碰撞衰弱速度的比率。
粒子碰撞后,Dampen不为0,就会衰弱速度。会损失所有方向的速度。
Dampen为1,则损失所有速度,理论上会直接停在表面。
3、Bounce
反弹比率。
类似于碰撞的弹性系数。
在[0,1)之间,反弹力度减弱,损失垂直速度;
为1,则是物理上的完全弹性碰撞,不损失速度;
在(1,2]之间,反弹力度增强,粒子会被加速反弹。
仅影响反弹面的垂直角度的速度。因此,即使此值为0,撞上物体后,也会在物体表面散开(需要有其他方向的速度)
4、Lifetime Loss
碰撞后粒子生命损失率。
让粒子可以一头撞死。
5、Min/Max Kill Speed
碰撞后,低于/高于此速度的粒子将被杀死。
6、Radius Scale
类似于碰撞体表面距离。
越大,会在离碰撞体越远的地方就被碰撞到。类似于为模型表面贴一层无形的膜,这个值控制膜的厚度。
其余参数较容易理解/不常用。略。
Noise——给粒子运动添加噪声
应该会比较吃性能。
柔和的噪声可以营造一种森林里萤火虫飞舞的感觉。
参数也均无甚亮点(大概)。
这篇就先写到这里了