SceneSetting 场景设置
可用于对场景中的参数进行设置,不设默认值会自动从引擎中获取。
<mapgis-3d-scene-setting></mapgis-3d-scene-setting>
基本用法
API
属性
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| earth | 是否显示地球 | boolean | ||
| skyAtmosphere | 是否显示大气效果 | boolean | ||
| shadow | 是否显示阴影效果 | boolean | ||
| depthTest | 是否开启深度检测 | boolean | ||
| fps | 是否显示帧率 | boolean | ||
| timeline | 是否显示时间轴 | boolean | ||
| compass | 是否显示罗盘控件 | boolean | ||
| zoom | 是否显示缩放控件 | boolean | ||
| viewMode | 设置场景视图模式 | 3D|2D|2.5D | ||
| colorCorrection | 是否开启颜色校正 | boolean | ||
| brightness | 场景亮度,取值范围[-1,1] | number | ||
| contrast | 场景对比度,取值范围[0,2] | number | ||
| hue | 场景色调,取值范围[-1,1] | number | ||
| saturation | 场景饱和度,取值范围[-1,1] | number | ||
| exposure | 场景曝光度,取值范围[-1,1] | number | ||
| adaptiveTransparency | 是否开启地表自适应透明 | boolean | false | |
| adaptiveTransparencyParams | 地表自适应透明参数,{distanceNear: 近距离, distanceFar: 远距离} | object | {distanceNear: 100, distanceFar: 10000} | |
| underground | 是否开启地下模式 | boolean | false | |
| undergroundParams | 地下模式参数,{surfaceTransparency: 地表透明度, imageryAlphaIndependent: 影像透明度独立控制} | object | {surfaceTransparency: 0.5, imageryAlphaIndependent: false} | |
| fov | Field of View,设置视野角度 | number | ||
| lighting | 是否开启光照 | boolean | ||
| lightMode | 光照模式 | DAYNIGHT_SHADING | VERTEX_LIGHTING | ||
| lightColor | 光照颜色 | string | ||
| lightIntensity | 光照强度,取值范围[0,5] | number | ||
| sun | 是否显示太阳 | boolean | ||
| moon | 是否显示月亮 | boolean | ||
| skyBox | 是否显示天空盒 | boolean | ||
| cloud | 是否显示云层 | boolean | false | |
| cloudParams | 云层参数,{speed: 秒/周期} | object | {speed: 5} | |
| rain | 是否显示下雨效果 | boolean | false | |
| rainParams | 下雨效果参数,{speed: 雨丝速度, alpha: 透明度, angle: 倾斜角度, rainLength: 雨丝附加长度, factor: 场景混合度} | object | {speed: 18, alpha: 0.6, angle: -30, rainLength: 1, factor: 0.1} | |
| snow | 是否显示下雪效果 | boolean | false | |
| snowParams | 下雪效果参数,{scale: 雪粒, size: 雪密度} | object | {scale: 5,size: 5} | |
| fog | 是否显示起雾效果 | boolean | false | |
| fogParams | 起雾效果参数,{alpha: 头透明度, fogcolor: 雾颜色} | object | {alpha: 0.3, fogcolor: 'rgba(255,255,255,1)'} | |
| blackAndWhite | 黑白照片 | boolean | false | |
| nightVision | 夜视效果 | boolean | false | |
| bloom | 场景泛光 | boolean | ||
| bloomBrightness | 泛光亮度,取值范围 [-0.6, 0.2] | number | ||
| bloomContrast | 泛光对比度,取值范围 [-255, 255] | number |
方法
| 名称 | 描述 | 版本 |
|---|---|---|
| setSettingConfig({}) | 设置场景参数,参数是一个对象,里面的属性与组件的属性名完全一致 | |
| getSettingConfig() | 获取场景参数 |
