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

  • 相关阅读:
    操作系统
    Typora
    C++
    linux sftp 和scp 运用
    python GIL锁与多cpu
    django model 高级进阶
    django template 模板
    django view 视图控制之数据返回的视图函数
    django 创建管理员用户
    jango 模型管理数据model入门
  • 原文地址:https://www.cnblogs.com/telwanggs/p/11289421.html
Copyright © 2011-2022 走看看