You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 13:37:40