注意:需提前引入SkyScenery基础包方可使用
使用步骤:
引入water.js后
全局增加动态水面两种加载方式。方法返回类型为primitive的对象,需将对象添加到viewer中显示。
两种方法options参数一致,皆为设置水面各类参数,参数如下:
参数 | 类型 | 默认值 | 是否必填 | 描述 |
---|---|---|---|---|
frequency | Number | 8000 | 否 | 控制波数的数字 |
animationSpeed | Number | 0.02 | 否 | 控制水的动画速度的数字 |
amplitude | Number | 5.0 | 否 | 控制水波振幅的数字 |
specularIntensity | Number | 0.8 | 否 | 控制镜面反射强度的数字 |
baseWaterColor | String | #006ab4 | 否 | rgba颜色对象基础颜色的水 |
blendColor | String | #006ab4 | 否 | 从水中混合到非水域时使用的rgba颜色对象 |
height | Number | 5 | 否 | 水体下表面与地表之间的高度 |
diffHeight | Number | 20 | 否 | 水体高度 |
clampToGround | Boolean | false | 否 | 是否贴地 |
opacity | Number | 0.7 | 否 | 透明度 |