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

  • 相关阅读:
    Qt:The CDB Process Terminated!调试失败
    关于【error C3646: 未知重写说明符】的若干种可能性
    QT:圆角设置
    Qt修改图片的背景色及设置背景色为透明的方法
    index首页加载数据库数据方法
    jsp+jstl实现登录验证
    java 分页
    初始Ajax学习笔记
    python wechat
    python json dumps load 区别
  • 原文地址:https://www.cnblogs.com/telwanggs/p/11289421.html
Copyright © 2020-2023  润新知