cesium教程6-设置面板

635 阅读1分钟

在这里插入图片描述

这次我们总结了一些cesium项目当中用到的参数设置比如设置点云点大小,设置点云内存限制,动态设置光照衰减,动态设置衰减比例等等,这些都是利用官方api实现,所以不多说,直接给代码

代码说明

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>设置面板</title>
    <link rel="stylesheet" href="../Cesium/Widgets/widgets.css">
    <script src="../Cesium/Cesium.js"></script>
    <script src="./config.js"></script>//这里是初始化参数哈 不要忘了引用
    <script src="./setTool.js"></script> //这里是参数设置的方法代码
    <style>
        html,
        body,
        #cesiumContainer {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            overflow: hidden;
        }
    </style>
</head>

<body>
    <div id="cesiumContainer"></div>
    <script>
        Cesium.Ion.defaultAccessToken = "你的token"
        

        let viewer = new Cesium.Viewer("cesiumContainer", {
            terrainProvider: Cesium.createWorldTerrain()
        });


        let Style = new setTool(viewer)

        //Style.setPointSize(2)//动态修改点云点大小 [1-16]
        //Style.setMaximumMemoryUsage(512)//动态设置点云内存限制[128-1024]
        //Style.setMaximumScreenSpaceError(8)//动态设置点云最大分辨率[0-64]
        //Style.setPointCloudVisibleHeight(9600)//动态修改点云可视高度[4000-20000]
        //Style.setAttenuation(true)//动态设置光照衰减
        //Style.setGeometricErrorScale(0.4)//动态设置衰减比例[0-2]
        //Style.setMaximumAttenuation(4)//动态设置最大衰减指数[0-32]
        //Style.setEyeDomeLighting(true)//动态设置EDL
        //Style.setEyeDomeLightingStrength(0.4)//动态设置EDL的光照强度[0-10]
        //Style.setEyeDomeLightingRadius(1.4)//动态设置EDL的光照半径[0-10]
        //Style.setDepthTestAgainstTerrain(false)//动态开启关闭深度检测
        //Style.setEnableLighting(false)//动态开启关闭光照
        //Style.setPreloadFlightDestinations(true)//预加载3Dtiles

    </script>
</body>

</html>

代码下载地址: github.com/weshmily/ce…

记得点星星哈

作者: weshmily前端

官网: 百度搜索(weshmily前端)

CSDN博客:blog.csdn.net/qq_27118895

GitHub: github.com/weshmily

公众号:搜索"weshmilyqd"