水效对象是指在场景中模拟真实水面效果。水效是通过模版实现的,因此在创建水效图层时,需要传入需要显示水效区域的模型文件路径。
水效效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
// 这里需要面片形式的模型wrl
var waterUrl = "C:\\test.wrl";
var provider = new CooSDK.WaterProvider({
url: waterUrl
});
Demo:
Members
获取或者设置水面波浪影响因子。
-
Default Value:
2.5
获取或者设置水域渲染深度。
-
Default Value:
30
获取或者设置水面泡沫底部高度。
-
Default Value:
2.2
获取或者设置水面泡沫顶部高度。
-
Default Value:
3.0
fogColor : ColorObj
获取或者设置水雾颜色。
-
Default Value:
new ColorObj(0.7,0.8,1.0,1.0)
获取或者设置水雾强度。取值范围在0-1之间。
-
Default Value:
0.2
获取或者设置波浪开启状态。
-
Default Value:
true
获取或者设置泡沫效应开启状态。
-
Default Value:
true
获取或者设置水面倒影开启状态。
-
Default Value:
true
获取或者设置水雾开启状态。
-
Default Value:
false
lightColor : ColorObj
获取或者设置灯光照射水面颜色。
-
Default Value:
new ColorObj(0.41,0.54,0.68,1.0)
获取或者设置反射阻尼,水面泡沫影响因子。
-
Default Value:
0.35
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
获取或者设置水效模板的数据绝对路径,数据后缀为.wrl。
waveBottomColor : ColorObj
获取或者设置波浪底面颜色。
-
Default Value:
new ColorObj(0.1,0.2,0.4,1.0)
waveTopColor : ColorObj
获取或者设置波浪顶面颜色。
-
Default Value:
new ColorObj(0.2,0.3,0.4,1.0)
获取或者设置水面上方X方向风力大小。
-
Default Value:
1.1
获取或者设置水面上方Y方向风力大小。
-
Default Value:
1.1
获取或者设置水面上方风速大小。
-
Default Value:
1
Methods
deserialize(url) → WaterProvider
Name | Type | Description |
---|---|---|
url |
String |
反序列化文件保存路径,支持本地路径和网络路径。 |
Returns:
水效对象。
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
provider = provider.destroy();
Name | Type | Description |
---|---|---|
url |
String |
序列化文件保存路径,仅支持本地路径。 |
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
provider.fogDensity = 0.2;