cesium—TerrainProvider類


一、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>
View Code

三、啟用地形照明和水體效果                                                

  Cesium世界地形還包括 地形照明數據水體效果所需的海岸線數據。默認情況下,此數據不會隨地形圖塊一起發送。若要啟用地形照明,請將requestVertexNormals設為true並開啟全球光照。
 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>
View Code

 
  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM