一.粒子实现方式
创建2D平面模型作为粒子基本单元,系统预制平面在particle_meshes.brf文件中,通过particle_blend着色器实现粒子透明度和着色效果.
#雨点粒子平面
prtcl_rain
#雪粒子平面
prtcl_snow
#烟尘粒子平面(马匹奔跑时产生)
prtcl_dust_a
prtcl_dust_b
#火焰粒子平面
prtcl_fire
二.粒子参数
设置module_particle_system.py参数.可控制粒子的数量,强度,生命周期,使用粒子平面.
粒子发射盒(emit_box):以输入position坐标进行XYZ展开的长方体盒子,粒子会从长方体盒子各个平面射出.
粒子发射方向(emit_dir):可控制沿各个方向发射.
粒子重力(gravity_strength);粒子喷射后发射方向,gravity_strength = 0朝四面八方喷射
物理阻尼(damping):粒子在运动过程中速度损耗
物理紊乱(turbulence):粒子在飞行过程中规律和变化