特效

1、水面

DataEarth添加水面只需创建水面参数及对应的水面范围,加载进场景就能显示水面效果。水面特效具有逼真的模拟仿真效果,可以透过水面看到现实世界诸如倒影等效果,也可以细微调整参数达到自己想要的效果。

var water = new Cesium.DEWater(viewer);    
var Mypolygon = new Cesium.PolygonGeometry({  
polygonHierarchy : new Cesium.PolygonHierarchy(event.positions),  
perPositionHeight : true  
});  
water.waterPolygon = Mypolygon;
viewer.scene.waterCollection.add(water);

具体效果也可以通过调整以下参数灵活控制:

(1)、flowSpeed,流速(单位是米/秒)

(2)、flowDirection,水流方向

(3)、waveWidth, 波纹宽度

(4)、isVisible, 水面是否可见

2、粒子

粒子效果在实际场景中运用广泛,通过粒子效果,我们可以模拟出许多效果,包块雨雪、粒子动画等。

scene.primitives.add(new Cesium.ParticleSystem({  
minimumSpeed : 40,  
maximumSpeed : 30,  
imageSize : new Cesium.Cartesian2(15, 15),  
emissionRate : 120, }));

火焰效果

可以看到,为了对粒子效果做出灵活精确的控制,DataEarth对粒子效果封装了众多接口:

1、startScale 、 endScale,设置粒子在生命周期内显示的初始和结束尺寸

2、emitter:粒子发射器,提供了四种发射器:圆形、锥体、球体、长方体

3、emissionRate:每秒发射的粒子数

4、image:粒子系统初始化实际是使用图片,改变图片的显示样式实现仿粒子化

5、speed:粒子的速度

6、lifetime:粒子的生命周期

results matching ""

    No results matching ""