GeoMoveParticleSystem

运动物体的粒子特效

new Cesium.GeoMoveParticleSystem(options)

Name Type Description
options Object 参数选项:
Name Type Description
viewer Viewer 三维地球
particleShow Boolean 是否粒子特效
path Cartesian3 运动路径
modelViewFrom Property 设置跟踪运动模型时的初始偏移量
modelUri String 用于指定glTF的路径
modelScale Number 为模型指定统一的线性比例
start JulianDate 时钟的开始时间
stop JulianDate 时钟的结束时间
loop Boolean 粒子特效是否循环
particleImage String 用于粒子特效的图片URL
particleEmitter ParticleEmitter 粒子特效的粒子发射器
particleBursts Array 在周期性的时间发射粒子
particleStartColor Color 粒子在其生命初期的颜色
particleEndColor Color 粒子在其生命结束时的颜色
particleStartScale Number 粒子生命开始时应用于粒子图像的初始比例
particleEndScale Number 在粒子生命结束时应用于粒子图像的最终比例
particleEmissionRate Number 每秒要发射的粒子数
particleMinimumSpeed Number 设置以米/秒为单位的最小范围,在该范围上可以随机选择粒子的实际速度
particleMaximumSpeed Number 设置以米/秒为单位的最大范围,在该范围内将随机选择粒子的实际速度
particleMinimumParticleLife Number 设置粒子寿命可能的持续时间的最小限制(以秒为单位),在该范围内将随机选择粒子的实际寿命
particleMaximumParticleLife Number 设置粒子寿命可能持续时间的最大界限(以秒为单位),在该范围内将随机选择粒子的实际寿命
particleMinimumMass Number 设置粒子质量的最小范围(以千克为单位)。粒子的实际质量将被选择为高于此值的随机量
particleMaximumMass Number 设置最大粒子质量(以千克为单位)。粒子的实际质量将选择为低于此值的随机量
particleImageSize Cartesian2 如果设置,则将覆盖用来缩放粒子图像尺寸(以像素为单位)的minimumImageSize和maximumImageSize输入
particleMinimumImageSize Cartesian2 宽度的最小范围,以高度为单位,在该范围之上可以随机缩放粒子图像的尺寸(以像素为单位)
particleMaximumImageSize Cartesian2 最大边界(宽度),以高度为单位,在该边界以下可以随机缩放粒子图像的尺寸(以像素为单位)
particleSizeInMeters Boolean 粒子的大小是以米还是像素为单位。true以米为单位调整颗粒大小;否则,大小以像素为单位
particleLifetime Number 粒子系统发射粒子的时间(以秒为单位)
speed Number 模型运动速度
particleAngle Number 粒子特效方向
particleLon Number 粒子特效经度方向偏移量
particleLat Number 粒子特效纬度方向偏移量
Example:
var geoMoveParticleSystem = new Cesium.GeoMoveParticleSystem({
			particleShow:true,
			viewer : viewer,
			speed: 3,
			path: [[114.40450, 30.48279, 36], [114.40412, 30.47953, 36]],
			modelViewFrom : new Cesium.Cartesian3(0.0, -20.0, 10.0), 
			modelUri : '/geomap-api/JsCodeDemo_new/data/taxi.gltf',
			modelScale : 2,
			start  : new Cesium.JulianDate.fromDate(new Date()),
			stop : Cesium.JulianDate.addSeconds(start, 360, new Cesium.JulianDate()),
			particleImage : '/geomap-api/JsCesuimDemo/resource/images/point.png',
			particleAngle: 0,
			particleLon: 0,
			particleLat: 0,
			particleStartColor: Cesium.Color.WHITE.withAlpha(0.5),
			particleEndColor: Cesium.Color.WHITE.withAlpha(0.0),
			particleStartScale : 1.0,
			particleEndScale : 4.0,
			particleMinimumParticleLife: 1.2,
			particleMaximumParticleLife: 2.4,
			particleMinimumSpeed: 3,
			particleMaximumSpeed: 5,
			particleImageSize: new Cesium.Cartesian2(1,1),
			particleSizeInMeters:true,
			particleEmissionRate : 10,
			particleBursts: [
				  new Cesium.ParticleBurst({
					time: 5.0,
					minimum: 10,
					maximum: 300,
				  }),
				  new Cesium.ParticleBurst({
					time: 10.0,
					minimum: 50,
					maximum: 300,
				  }),
				  new Cesium.ParticleBurst({
					time: 15.0,
					minimum: 200,
					maximum: 300,
				  }),
				],
			particleLifetime : 5,
			particleEmitter : new Cesium.CircleEmitter(1),
		});
Demo:

Members

modelScale : Number

模型的线性比例
Default Value: 1.0

modelUri : String

模型的路径

particleBursts : Array

ParticleBurst阵列,在周期性的时间发射粒子爆发

particleComplete : Event

当粒子系统达到其生命周期尽头时触发一个事件

particleEmissionRate : Number

每秒要发射的粒子数
Default Value: 5.0

particleEmitter : ParticleEmitter

系统的粒子发射器
Default Value: new CircleEmitter(0.5)

particleEndColor : Color

粒子在其生命结束的颜色

particleEndScale : Number

在粒子寿命开结束时应用于粒子图像的最终比例

particleIsComplete : Boolean

当时true,粒子系统已达到其生命周期的尽头;false未达到

particleLifetime : Number

粒子系统发射粒子的时间(以秒为单位)
Default Value: Number.MAX_VALUE

particleMaximumImageSize : Cartesian2

最大边界(宽度),以高度为单位,在该边界以下可以随机缩放粒子图像的尺寸(以像素为单位)

particleMaximumMass : Number

设置最大粒子质量(以千克为单位)。粒子的实际质量将选择为低于此值的随机量

particleMaximumParticleLife : Number

设置粒子寿命可能的持续时间的最大界限(以秒为单位),在该范围内将随机选择粒子的实际寿命

particleMaximumSpeed : Number

以米/秒为单位的最大范围,在该范围上可以随机选择粒子的实际速度

particleMinimumImageSize : Cartesian2

宽度的最小范围,以高度为单位,在该范围之上可以随机缩放粒子图像的尺寸(以像素为单位)

particleMinimumMass : Number

设置粒子质量的最小范围(以千克为单位)。粒子的实际质量将被选择为高于此值的随机量

particleMinimumParticleLife : Number

设置粒子寿命可能的持续时间的最小限制(以秒为单位),在该范围内将随机选择粒子的实际寿命

particleMinimumSpeed : Number

以米/秒为单位的最小范围,在该范围上可以随机选择粒子的实际速度

particleShow : Boolean

粒子系统可见性
Default Value: true

particleSizeInMeters : Boolean

设置粒子的大小是以米还是像素为单位

particleStartColor : Color

粒子在其生命初期的颜色

particleStartScale : Number

在粒子寿命开始时应用于粒子图像的初始比例

Methods

continue()

继续运动

destroy()

销毁

pause()

暂停运动

play()

运动