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