water.md 1.7 KB

水面模拟

注意:需提前引入SkyScenery基础包方可使用

使用步骤:

  1. 引入water.js后

  2. 全局增加动态水面两种加载方式。方法返回类型为primitive的对象,需将对象添加到viewer中显示。

    • SkyScenery.Water(polygon,options) :参数polygon为手动创建的PolygonHierarchy多边形面状对象
    • SkyScenery.WaterFromRequest(url,options) :参数url为水面数据网络地址

两种方法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 透明度