ParticleBurst是一个CesiumJS的实体,提供用于生成粒子效果的功能。该实体可以在场景中产生随机散射的粒子效果,可以根据所需的效果进行自定义设置。使用ParticleBurst,您可以在Cesium场景中添加炸裂和火花效果,使场景更加生动和真实。
ParticleBurst是cesium.Entity的子类,通过其构造函数创建:
var burst = new Cesium.ParticleBurst(options);
viewer.entities.add(burst);
其中options
是Cesium.ParticleBurstOptions
类型的对象,用于设置ParticleBurst的属性。以下是一些常用的属性:
属性 | 类型 | 描述 |
---|---|---|
emitterModel | Function(Object, Emitter) | 生成粒子的发射器模型。默认是一个球形分布的发射器 |
particleSize | Number(Array[2]) | 每个粒子的大小。默认20 |
speed | Number(Array[2]) | 每个粒子的速度。默认10 |
minimumMass | Number | 粒子的最小质量。默认值 0.05 |
maximumMass | Number | 粒子的最大质量。默认值 0.25 |
lifetime | Number | 每个粒子的寿命,以秒为单位。默认 5 |
以下代码演示如何使用ParticleBurst在cesium场景中创建火花效果。
var burst = new Cesium.ParticleBurst({
emitterModel: new Cesium.CircleEmitter({ radius: 10.0 }),
particleSize: [20, 50],
speed: [10.0, 20.0],
minimumMass: 0.05,
maximumMass: 0.25,
lifetime: 5.0
});
viewer.entities.add(burst);
ParticleBurst API Reference提供了ParticleBurst的完整API文档,包括所有属性、方法和事件。