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类型。粒子的大小。