ogre particle system script分析

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
	}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值