WaterMask

水面效果

new YS.WaterMask(ys, options)

水面效果
Name Type Description
ys Object YouScene对象
options Object 对象有下面这些属性:
Name Type Default Description
data Array.<XYZ> | PolygonData | MultiPolygonData 水面范围点集合
height Number 0 optional 水面高度
baseWaterColor Color {r: 0.168, g: 0.451, b: 0.862, a:1} optional 水面基础颜色
blendColor Color optional 水面过渡到非水面的颜色
frequency Number 1000 optional 水波数
animationSpeed Number 0.01 optional 水波动画速度
amplitude Number 10.0 optional 水波幅度
specularIntensity Number 0.3 optional 镜面反射强度
clampToGround Boolean true optional 是否贴在地面和模型上
classificationType Boolean ClassificationType.BOTH optional 贴在地面还是模型上,或者两个都在
visible Boolean true optional 水面区域是否可见
Demo:

Members

amplitude : Number

水波幅度

animationSpeed : Number

获取或设置水波动画速度

baseWaterColor : Color

获取或设置水面基础颜色
Default Value: {r:0,g:0.42,b:0.71,a:0.4}

blendColor : Color

获取或设置水面过渡至非水面的颜色

clampToGround : Boolean

获取或设置水面是否附着在地面或者模型上
Default Value: true

classificationType : ClassificationType

获取或设置水面附着在地面或者模型上,或者两个都存在
Default Value: ClassificationType.BOTH

frequency : Number

获取或设置水波数

height : Number

获取或设置水面高度
Default Value: undefined

specularIntensity : Number

镜面反射强度

visible : Boolean

水面区域是否可见

Methods

destroy()

销毁水面效果