如何调整Cesium光照设置使瓦片缩放前后显示效果一致?
问题描述
我有一个Sandcastle示例,需使用免费密钥才能运行。可前往Maptiler注册免费账号获取密钥,密钥将在账号密钥页面查看。
代码示例
const osm = new Cesium.UrlTemplateImageryProvider({ url : 'https://api.maptiler.com/maps/ch-swisstopo-lbm-dark/256/{z}/{x}/{y}.png?key=<your key>', }); console.log( osm.url ) const viewer = new Cesium.Viewer("cesiumContainer", { baseLayer: Cesium.ImageryLayer.fromProviderAsync(osm), baseLayerPicker: false, geocoder: false, animation: false, timeline: false, infoBox: false, homeButton: true, fullscreenButton: false, sceneModePicker: false, selectionIndicator: false, navigationHelpButton: false, terrainProvider: null, creditContainer: document.createElement('none'), });
现象说明
- 缩放至全局视角时,地球呈现淡蓝色调:

- 放大后,显示效果与使用的CH swisstopo LBM Dark瓦片集一致:

希望调整光照设置,使缩放前后显示效果一致(保持放大后的深色效果,而非缩放时的淡蓝色)。
更新1
尝试设置:
viewer.scene.globe.atmosphereLightIntensity = 0
此时缩放至全局视角的效果变为浅灰色:
但地球周围仍存在蓝色光晕,需要消除该效果。
内容的提问来源于stack exchange,提问作者Eric G
相关产品推荐
相关产品推荐

