osgParticle.ExplosionOperator
类是OpenSceneGraph的一个粒子发射器操作器。它可以创建爆炸效果的粒子系统。
osgParticle.ExplosionOperator
模拟了爆炸的效果,将粒子从一个发射点“爆炸”出来,类似于火花。它可以自定义粒子的发射速度,大小,放射范围等属性,使得爆炸效果更加真实。
使用osgParticle.ExplosionOperator
需要先创建一个osgParticle.ParticleSystem
类和一个继承自osgParticle.CenteredPlacer
的发射器,然后将它们一起注册到osgParticle.ExplosionOperator
中。
osgParticle.ExplosionOperator()
setCenter(range)
设置爆炸的中心位置。
参数:
range
: float
类型。爆炸中心到粒子的发射点的距离。setRadius(radius)
设置爆炸半径。
参数:
radius
: float
类型。爆炸区域的半径。setMagnitude(magnitude)
设置爆炸的几何级别。
参数:
magnitude
: float
类型。爆炸的几何级别。建议在0.5到5之间。setEpsilon(epsilon)
设置爆炸的不确定性。
参数:
epsilon
: float
类型。爆炸的不确定性。建议在0到1之间。setTheta(theta)
设置爆炸的角度。
参数:
theta
: float
类型。爆炸区域的角度。setPeakOffset(offset)
设置爆炸区域的高度偏移量。
参数:
offset
: float
类型。爆炸区域的高度偏移量。setForce(force)
设置粒子的发射速度。
参数:
force
: float
类型。粒子的发射速度。setSigma(sigma)
设置粒子的大小。
参数:
sigma
: float
类型。粒子的大小。