Skip to content

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是否开启地表自适应透明booleanfalse
adaptiveTransparencyParams地表自适应透明参数,{distanceNear: 近距离, distanceFar: 远距离}object{distanceNear: 100, distanceFar: 10000}
underground是否开启地下模式booleanfalse
undergroundParams地下模式参数,{surfaceTransparency: 地表透明度, imageryAlphaIndependent: 影像透明度独立控制}object{surfaceTransparency: 0.5, imageryAlphaIndependent: false}
fovField of View,设置视野角度number
lighting是否开启光照boolean
lightMode光照模式DAYNIGHT_SHADING | VERTEX_LIGHTING
lightColor光照颜色string
lightIntensity光照强度,取值范围[0,5]number
sun是否显示太阳boolean
moon是否显示月亮boolean
skyBox是否显示天空盒boolean
cloud是否显示云层booleanfalse
cloudParams云层参数,{speed: 秒/周期}object{speed: 5}
rain是否显示下雨效果booleanfalse
rainParams下雨效果参数,{speed: 雨丝速度, alpha: 透明度, angle: 倾斜角度, rainLength: 雨丝附加长度, factor: 场景混合度}object{speed: 18, alpha: 0.6, angle: -30, rainLength: 1, factor: 0.1}
snow是否显示下雪效果booleanfalse
snowParams下雪效果参数,{scale: 雪粒, size: 雪密度}object{scale: 5,size: 5}
fog是否显示起雾效果booleanfalse
fogParams起雾效果参数,{alpha: 头透明度, fogcolor: 雾颜色}object{alpha: 0.3, fogcolor: 'rgba(255,255,255,1)'}
blackAndWhite黑白照片booleanfalse
nightVision夜视效果booleanfalse
bloom场景泛光boolean
bloomBrightness泛光亮度,取值范围 [-0.6, 0.2]number
bloomContrast泛光对比度,取值范围 [-255, 255]number

方法

名称描述版本
setSettingConfig({})设置场景参数,参数是一个对象,里面的属性与组件的属性名完全一致
getSettingConfig()获取场景参数