Methods
-
disableRainSnow(fn)
-
关闭雨雪效果
Parameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
getDateTime(fn)
-
获取日期时间
Parameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
Example
获取的日期时间 { "hour": 9, // 时 "minute": 0, // 分 "year": 2021, // 年 "month": 10, // 月 "day": 28, // 日 "latitude": 20.000000, // 经度 "longitude": 116.000000, // 维度 "timeZone": 8.000000, // 时区 "daynightLoop": 0, // 是否日夜循环,0关闭 1开启 "dayLength": 3.000000 //模拟时长,即几分钟模拟循环一天,仅在开启日夜循环后生效 } -
getParams(fn)
-
获取天气相关的参数
Parameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
Example
获取的天气参数 { "darkMode": 0, //是否黑暗模式,0关闭 1打开 "cloudDensity": 0.500000, //云层密度,取值范围:[0~1.0] "cloudThickness": 2.00000, //云层厚度,取值范围:[0~20.0] "fogDensity": 0.100000, //整体雾浓度,取值范围:[0~1.0] "fogGroundDensity": 0.000000, //地面雾浓度,取值范围:[0~1.0] "fogGroundHeight": 0.000000, //地面雾高度,取值范围:[0~10](单位KM) "rainsnow": 0, //是否雨雪效果,0关闭 1打开 "rainsnowStrength": 0.000000, //雨雪强度(必须大于0,才会有下雨效果),取值范围:[0~1.0] "rainsnowSpeed": 0.300000, //雨雪速度,取值范围:[0~10] "raindropSize": 0.200000, //雨滴大小,取值范围:[0~5] "snowflakeSize": 0.800000, //雪花大小,取值范围:[0~25] "sunSize": 25, //太阳尺寸,取值范围:[0~100] "moonSize": 30,//月亮尺寸,取值范围:[0~100] "sunIntensity": 0.7,//太阳光照射强度,取值范围:[0~10] "moonIntensity": 30,//月亮光照射强度,取值范围:[0~100] "ambientLightIntensity": 0.3,//环境光强度,取值范围:[0~10] "temperature": 8500,//色温值,取值范围:[1700~12000] "shadowQuality": 2,//阴影质量,取值范围:[1~5] "shadowDistance": 2000,//阴影可视距离,取值范围:[0~任意正数],单位:米 } -
setAmbientLightIntensity(ambientLightIntensity, fn)
-
设置环境光强度
Parameters:
Name Type Description ambientLightIntensitynumber 环境光强度,取值范围:[0~5]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setCloudDensity(cloudDensity, fn)
-
设置云层的密度

Parameters:
Name Type Description cloudDensitynumber 云层密度,取值范围:[0~1.0]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setCloudHeight(cloudHeight, fn)
-
设置云层的高度

Parameters:
Name Type Description cloudHeightnumber 云层高度,取值范围:[0~20]km,单位:公里
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setCloudThickness(cloudThickness, fn)
-
设置云层的厚度

Parameters:
Name Type Description cloudThicknessnumber 云层厚度,取值范围:[0~0.5]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setDarkMode(bDark, fn)
-
设置是否进入黑暗模式 效果图:

Parameters:
Name Type Description bDarkboolean 布尔值
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setDateTime(year, month, day, hour, minute, daynightLoop, fn)
-
设置日期时间

Parameters:
Name Type Description yearnumber 年
monthnumber 月
daynumber 日
hournumber 时
minutenumber 分
daynightLoopboolean 是否日夜循环 如果为true 则三分钟模拟循环一天
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setFogParam(fogDensity, fogColor, fogHeightFalloff, fogStartDistance, fogOpacity, fn)
-
设置雾效参数。 效果图:

Parameters:
Name Type Description fogDensitynumber 雾的浓度,取值范围:[0~2.0]
fogColornumber 雾的颜色,支持四种格式,取值示例
fogHeightFalloffnumber 高度衰减,取值范围:[0~2]
fogStartDistancenumber 起雾距离,取值范围:[0~10000]
fogOpacitynumber 透明度,取值范围:[0.00~1.00]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setMoonIntensity(moonIntensity, fn)
-
设置月亮光照强度
Parameters:
Name Type Description moonIntensitynumber 月亮光照强度,取值范围:[0~1]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setMoonSize(moonSize, fn)
-
设置月亮尺寸
Parameters:
Name Type Description moonSizenumber 月亮尺寸,取值范围:[0~10]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setRainParam(strength, speed, raindropSize, rainColor, alignCamera, overcastStrength, fn)
-
设置雨效。注意:开启雨效前需先设置云层的厚度和密度,效果图:

Parameters:
Name Type Description strengthnumber 雨效强度(必须大于0,才会有下雨效果),取值范围:[0~1.0]
speednumber 雨效速度,取值范围:[0~1.0]
raindropSizenumber 雨滴大小,取值范围:[0~1.0]
rainColorColor 雨滴颜色,支持四种格式,取值示例
alignCameranumber 相机移动对齐,取值范围:[0~1.0]
overcastStrengthnumber 阴天程度,取值范围:[0~1.0]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setShadowDistance(shadowDistance, fn)
-
设置阴影可视距离,即相机镜头距离物体阴影的距离
Parameters:
Name Type Description shadowDistancenumber 阴影可视距离,取值范围:[10~30000],单位:米
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setShadowIntensity(shadowIntensity, fn)
-
设置阴影强度,值越大表示阴影越强
Parameters:
Name Type Description shadowIntensitynumber 阴影强度,取值范围:[0.00~1.00]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setShadowQuality(shadowQuality, fn)
-
设置阴影质量,值越大表示阴影越精细,但也越消耗显卡性能
Parameters:
Name Type Description shadowQualitynumber 阴影质量,取值范围:[1~5]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setSkyVisibleMaxHeight(maxHeight, fn)
-
设置天空球效果的失效高度,默认值:100000米
Parameters:
Name Type Description maxHeightnumber 控制天空显示的最大相机高度,相机位置的Z值超过此高度则进入黑暗模式
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setSnowParam(strength, speed, snowflakeSize, snowColor, alignCamera, overcastStrength, fn)
-
设置雪效。注意:开启雪效前需先设置云层的厚度和密度,效果图:

Parameters:
Name Type Description strengthnumber 雪效强度(必须大于0,才会有下雪效果),取值范围:[0~1.0]
speednumber 雪效速度,取值范围:[0~1.0]
snowflakeSizenumber 雪花大小,取值范围:[0~1.0]
snowColorColor 雪花颜色,支持四种格式,取值示例
alignCameranumber 相机移动对齐,取值范围:[0~1.0]
overcastStrengthnumber 阴天程度,取值范围:[0~1.0]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setSunIntensity(sunIntensity, fn)
-
设置太阳光照射强度
Parameters:
Name Type Description sunIntensitynumber 太阳光照射强度,取值范围:[0~40]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setSunSize(sunSize, fn)
-
设置太阳尺寸
Parameters:
Name Type Description sunSizenumber 太阳尺寸,取值范围:[0~10]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setTemperature(temperature, fn)
-
设置色温值
Parameters:
Name Type Description temperaturenumber 色温值,单位:开尔文,简称K,取值范围:[1700~12000]
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
simulateTime(startTime, endTime, duration, fn)
-
模拟时间播放
Parameters:
Name Type Description startTimearray | number 开始时间,类型可以是数组或数字。 如果是数组,则设置时、分:[hour, minute];如果是数字,则设置整点:hour。
endTimearray | number 结束时间,类型可以是数组或数字。 如果是数组,则设置时、分:[hour, minute];如果是数字,则设置整点:hour。
durationnumber 模拟的时长,单位:秒
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式