MarkSnow

MarkSnow

雪粒子系统

Constructor

new MarkSnow(options)

Author:
  • wsy&zpc
Example
// 创建雪粒子系统
var snow = new Snow({
   viewer : mainControl.viewer,
   position : '[113, 25, 10000]',    // 经纬高
   image : "../../../Apps/SampleData/snowflake_particle.png"    // 图片实际路径
});
Parameters:
Name Type Description
options Object 具有下列属性的对象:
Properties
Name Type Attributes Default Description
id String <optional>
ID。
name String <optional>
雪粒子系统名称。
position GeoPosition 雪粒子系统初始位置。
show Boolean <optional>
true 是否显示雪粒子系统。
lifetime Number <optional>
15.0 雪粒子系统的生命周期(以秒为单位)。
image Object <optional>
用做雪粒子图像的URI,HTMLImageElement或HTMLCanvasElement。
radius Number <optional>
100000.0) 雪粒子系统半径。
emissionRate Number <optional>
7000.0 每秒发出的雪粒子数。
loop Boolean <optional>
true 雪粒子系统生命周期结束后是否循环。
startScale Number <optional>
0.5 在雪粒子诞生时应用于粒子图像的初始比例。
endScale Number <optional>
1.0 在雪粒子消亡时应用于粒子图像的最终比例。
startColor Color <optional>
Cesium.Color.WHITE.withAlpha(0.0) 雪粒子生命初期的颜色。
endColor Color <optional>
Cesium.Color.WHITE.withAlpha(1.0) 雪粒子生命结束时的颜色。
minimumImageSize Cartesian2 <optional>
new Cesium.Cartesian2(12.0, 12.0) 设置最小的宽度与高度之比,在这之上将随机缩放雪粒子图像的尺寸(以像素为单位)。
maximumImageSize Cartesian2 <optional>
new Cesium.Cartesian2(24.0, 24.0) 设置最大的宽度与高度之比,在这之下将随机缩放雪粒子图像的尺寸(以像素为单位)。