zoukankan      html  css  js  c++  java
  • Cesium入门-2-增加地形

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>自定义的平铺图片数据</title>
        <script src="https://cesiumjs.org/releases/1.54/Build/Cesium/Cesium.js"></script>
        <link href="https://cesiumjs.org/releases/1.54/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
    </head>
    <body>
        <div id="cesiumContainer"></div>
        <script>
            Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI4MWI5NTY0Mi1iOGE3LTQ3ZTMtOGQ4OC03NThiN2VkZGI4NTYiLCJpZCI6NzY2Niwic2NvcGVzIjpbImFzbCIsImFzciIsImFzdyIsImdjIl0sImlhdCI6MTU1MDIyNTM5OX0.2Abc9p46PA9kJ3E-BaKMXiyb0rvgo7AFUR1nR78VF7c';
            let viewer=new Cesium.Viewer('cesiumContainer',{//世界地形
                terrainProvider:new Cesium.CesiumTerrainProvider({
                    url:Cesium.IonResource.fromAssetId(1),
                    requestWaterMask:true,
                    requestVertexNormals: true
                })
            })
    
            //设置太阳效果.背面为黑
            viewer.scene.globe.enableLighting=true;
    
            //添加瓦片数据
            var tileset=viewer.scene.primitives.add(
                new Cesium.Cesium3DTileset({
                    url:Cesium.IonResource.fromAssetId(15792)
                })
            )
            viewer.zoomTo(tileset);
        </script>
    </body>
    </html>
    

    Cesium中地形可以在新建Viewer中,第二个参数,配置项进行配置,由{}对象形式定义

    {//世界地形 terrainProvider:new Cesium.CesiumTerrainProvider({ url:Cesium.IonResource.fromAssetId(1), requestWaterMask:true, requestVertexNormals: true }) }

    Cesium.IonResource.fromAssetId(“你的CesiumIon资源ID”) CesiumIcon地址https://cesium.com/ion/signin

    requestWaterMask:true 设定Cesium额外的水效果,

    viewer.scene.globe.enableLighting=true;
    

    设置受太阳光照效果,背光的一面为黑色

            //添加瓦片数据
             var tileset=viewer.scene.primitives.add(
                 new Cesium.Cesium3DTileset({
                     url:Cesium.IonResource.fromAssetId(15792)
                 })
             )
    

    Cesium中将地图数据由三维变为二维展示中,将一个场景所需要渲染的图片,抽象成瓦片的概念,就类似拼图

  • 相关阅读:
    leetcode 437. 路径总和 III
    leetcode 113. 路径总和 II
    题解 【CF387B】George and Round
    题解 【CF489B】 BerSU Ball
    题解【2.23考试T3】val
    题解【2.23考试T1】div
    题解 【洛谷P4290】 [HAOI2008]玩具取名
    题解 【洛谷P1035】[NOIP2002]级数求和
    题解【洛谷P1046】[NOIP2005] 陶陶摘苹果
    题解【洛谷P1618】 三连击(升级版)
  • 原文地址:https://www.cnblogs.com/telwanggs/p/11289421.html
Copyright © 2011-2022 走看看