particle_system tutorial
{
quota 2000//设置这个系统在某一时刻所允许包含的最多粒子数
//例子系统使用的材质,此系统中的全部粒子使用相同的材质每一个粒子可以通过使用它自己的颜色属性为材质附加颜色
material Examples/FlarePointSprite
particle_width 3//在世界坐标系中的宽度值
particle_height 3//在世界坐标系中的高度值
cull_each false//是否捡选每一个例子,而不是通过一个box全部设置可见或隐藏
renderer billboard//渲染器,OGRE默认只提供了一个billboard渲染器,更多的渲染器可以通过插件的方式添加进系统
billboard_type point//billboard渲染器的属性,point表示球状粒子和公告版总是面向摄像机
//粒子发射器按类型划分为几类,例如:Point发射器从单独一点发射,而Box发射器则是从一块儿区域随机发射。新的发射器可以通过插件加入到Ogre中去。向系统中增加一个发射器需要将发射器嵌入到其它块中,以关键字“emitter”后跟发射器类型名(大小写敏感)开头。Ogre现在支持'Point','Box','Cylinder','Ellipsoid','HollowEllipsoid'以及'Ring'发射器
emitter Ring
{
angle 0
colour 0 0.4 1 1
colour_range_start 0 0.4 1 1
colour_range_end 0 0.4 1 1
direction 0 1 0
emission_rate 200
position 0 -20 0
velocity 0.01
velocity_min 0.01
velocity_max 0.01
time_to_live 3
time_to_live_min 3
time_to_live_max 3
duration 0
duration_min 0
duration_max 0
repeat_delay 0
repeat_delay_min 0
repeat_delay_max 0
width 60
height 60
depth 3.5
inner_width 0.9
inner_height 0.9
}
emitter Point
{
angle 4
colour 0.23 0.54 0.35 1
colour_range_start 0.23 0.54 0.35 1
colour_range_end 0.23 0.54 0.35 1
direction 0 -1 0
emission_rate 80
position 0 20 0
velocity 10
velocity_min 10
velocity_max 20
time_to_live 2.5
time_to_live_min 2.5
time_to_live_max 1.5
duration 0
duration_min 0
duration_max 0
repeat_delay 0
repeat_delay_min 0
repeat_delay_max 0
}
emitter Point
{
angle 0
colour 0.96 0.63 0.77 1
colour_range_start 0.96 0.63 0.77 1
colour_range_end 0.39 0.39 0.84 1
direction 0.573305 0.819342 0
emission_rate 20
position -30 -20 0
velocity 40
velocity_min 40
velocity_max 40
time_to_live 1.24
time_to_live_min 1.24
time_to_live_max 1.2
duration 4
duration_min 4
duration_max 4
repeat_delay 2
repeat_delay_min 2
repeat_delay_max 2
}
emitter Point
{
angle 0
colour 0.96 0.63 0.77 1
colour_range_start 0.96 0.63 0.77 1
colour_range_end 0.39 0.39 0.84 1
direction -0.561508 0.827471 0
emission_rate 20
position 30 -20 0
velocity 40
velocity_min 40
velocity_max 40
time_to_live 1.24
time_to_live_min 1.24
time_to_live_max 1.2
duration 4
duration_min 4
duration_max 4
repeat_delay 2
repeat_delay_min 2
repeat_delay_max 2
}
emitter Point
{
angle 10
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 10
position 0 20 0
velocity 40
velocity_min 40
velocity_max 50
time_to_live 3
time_to_live_min 3
time_to_live_max 3
duration 4
duration_min 4
duration_max 6
repeat_delay 0.5
repeat_delay_min 0.5
repeat_delay_max 1.5
}
affector LinearForce
{
force_vector 0 -50 0
force_application add
}
}
ogre particle system script分析
最新推荐文章于 2019-07-27 22:21:26 发布