一、terrain介紹
- CesiumJS支持對與水流相關的海洋、湖泊和河流以及全球高分辨率地形進行流式處理和可視化。查看山峰、山谷和其他地形特征。
- Cesium支持流式的、可視化的全球高程投影地形地勢、水形數據、海洋、湖泊、河流、山峰、峽谷和其他能夠被三維展示出來的數據。跟圖層數據一樣,Cesium引擎會從一個服務器上請求流式地形數據,僅請求那些基於當前相機能看到的需要繪制的圖層上的數據。
二、使用Cesium世界地形
通過將
terrainProvider選項傳遞給
Viewer,指定不同的地形提供器:

1 <div id="cesiumContainer"></div> 2 <script> 3 Cesium.Ion.defaultAccessToken = '你的token'; 4 var viewer = new Cesium.Viewer('cesiumContainer', { 5 terrainProvider : Cesium.createWorldTerrain() 6 }); 7 8 </script>
三、啟用地形照明和水體效果

1 <script> 2 Cesium.Ion.defaultAccessToken = '你的token'; 3 var viewer = new Cesium.Viewer('cesiumContainer', { 4 terrainProvider : Cesium.createWorldTerrain({ 5 //基於太陽位置開啟地形照明 6 requestVertexNormals: true, 7 //啟用水體效果 8 requestWaterMask: true 9 }) 10 11 }); 12 viewer.scene.globe.enableLighting = true; 13 </script>