粒子系统
载入粒子系统模板
代码如下
ParticleSystem* ps; //声明一个粒子系统
//两个参数分别是新建粒子系统的名称(自己取)和载入的粒子系统模板名称
ps = mSceneMgr->createParticleSystem("Fireworks", "Examples/Fireworks");
绑定到节点上
mSceneMgr->getRootSceneNode()->attachObject(ps);
粒子系统模板格式如下,是一些参数的设定,
particle_system Examples/Swarm
{
quota 3000
material Examples/Flare2
particle_width 12
particle_height 24
cull_each true
renderer billboard
sorted true
local_space false
billboard_type oriented_self
emitter Box
{
angle 180
colour 1 1 1 1
colour_range_start 1 1 1 1
colour_range_end 1 1 1 1
direction 0 1 0
emission_rate 30
position 0 0 0
velocity 50
velocity_min 50
velocity_max 1
time_to_live 20
time_to_live_min 20
time_to_live_max 20
duration 0
duration_min 0
duration_max 0
repeat_delay 0
repeat_delay_min 0
repeat_delay_ma