LightingModel用于控制场景或实体的光照模型。它根据光照方程计算光照颜色,并将其应用于场景或实体的外观。
CesiumJS支持三种LightingModel:
// 获得当前场景的光照模型
var lightingModel = viewer.scene.globe.enableLighting;
// 设置场景光照模型为基础模型
viewer.scene.globe.enableLighting = true;
viewer.scene.globe.lightingModel = Cesium.LightingModel.BASIC;
// 设置实体光照模型为基础模型
entity.model.colorBlendMode = Cesium.ColorBlendMode.MIX;
entity.model.color = Cesium.Color.WHITE;
entity.model.lightingModel = Cesium.LightingModel.BASIC;
PBR模型,用于高质量的渲染材质和纹理。
基础模型,用于单一颜色和材质的场景或实体。
未照明模型,没有光照计算。
无。