雪花示例
// 创建粒子系统
function createParticleSystem() {
this.resetCamera();
let snowRadius = 100000.0;
let snowGravityScratch = new Cesium.Cartesian3();
let snowSystem = new Cesium.ParticleSystem({
// 是否多轮循环(默认:true)
loop: true,
// 模型矩阵:将粒子系统从模型坐标系转换到世界坐标系
modelMatrix: new Cesium.Matrix4.fromTranslation(
viewer.scene.camera.position
),
// 设置粒子移动的最小速度(单位:m/s)
minimumSpeed: 0.0,
// 设置粒子移动的最大速度(单位:m/s)
maximumSpeed: 10.0,
// 粒子系统将会发射粒子多久(单位:秒)
lifetime: 5,
// 粒子发射器
emitter: new Cesium.SphereEmitter(snowRadius),
// 粒子的最小生存时间(单位:秒)
minimumParticleLife: 0,
// 粒子的最大生存时间(单位:秒)
maximumParticleLife: 5,
// 粒子图片初始化时的比例大小
startScale: 0.5,
// 粒子图片销毁时的比例大小
endScale: 1.5,
// 粒子初始化时的颜色
start