亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

顯示源代碼
近地天空盒
 開發文檔
            <!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <meta
            name="viewport"
            content="initial-scale=1,maximum-scale=1,user-scalable=no"
        />
        <link
            href="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/Widgets/widgets.css"
            rel="stylesheet"
        />
        <script src="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js"></script>
        <style>
            body {
                margin: 0;
                padding: 0;
            }
            #container {
                position: absolute;
                top: 0;
                bottom: 0;
                width: 100%;
            }
            .bmgl-widget-credits {
                display: none;
            }
            .tools {
                width: 400px;
                height: 40px;
                display: flex;
                position: absolute;
                top: 20px;
                right: 40px;
                /* border: 1px solid saddlebrown; */
                z-index: 99;
                justify-content: space-between;
            }
            .itemOne,.itemTwo,.itemThree {
                width: 100px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                color: white;
                background-color: #59acff;
                border-radius: 4px;
                font-size: 14px;
                cursor: pointer;
                user-select: none;
            }
        </style>
        <title>近地天空盒</title>
    </head>
    <body>
        <script>
             function changeSkyBox(val) {
                console.log(val);
                switch(val){
                    case 'sunny':
                       sunnySkybox.setSkyBox(viewer) 
                       break;
                    case 'blueSky':
                        blueSky.setSkyBox(viewer);
                        break;
                    case 'sunset':
                        sunsetSkybox.setSkyBox(viewer);
                        break;        
                }
            }
        </script>
        <div id="container">
            <div class="tools">
                <h3 class="itemOne">
                    切換為晴天
                </h3>
                <h3 class="itemTwo">
                    切換為藍天
                </h3>
                <h3 class="itemThree">
                    切換為黃昏
                </h3>
            </div>
        </div>
        <script type="module">
            import SkyBoxOnGround from "/bmgl/nearskyBox/nearSkybox.js";
            bmgl.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/";
            window.viewer = new bmgl.Viewer("container", {
                mapId: "bigemap.dc-satellite",
                requestRenderMode:false,
            });
            // 是否支持圖像渲染像素化處理
            if (bmgl.FeatureDetection.supportsImageRenderingPixelated()) {
                viewer.resolutionScale = window.devicePixelRatio;
            }
            //開啟抗鋸齒,讓圖像更加順滑
            viewer.scene.postProcessStages.fxaa.enabled = true;
            // 設置鏡頭位置
            viewer.camera.setView({
                destination: bmgl.Cartesian3.fromDegrees(
                    104.21901681921379,
                    30.81504373849697,
                    58.877721653410255
                ),
                orientation: {
                    heading: 1.431365105237047,
                    pitch: -0.14143803486961604,
                    roll: 6.273892153001107,
                },
            });
            viewer.scene.globe.enableLighting = false; //隱藏太陽
            viewer.shadows = false;
            viewer.scene.sun.show = false; //或者viewer.scene.sun.destroy();
            viewer.scene.moon.show = false; //隱藏月亮
            viewer.scene.skyAtmosphere.show = false; //大氣圈
            viewer.scene.fog.enable = false; //霧

            // 晴朗
            let sunnySkybox = new SkyBoxOnGround({
                sources: {
                    positiveX: "/bmgl/nearskyBox/sunny/rightav9.jpg",
                    negativeX: "/bmgl/nearskyBox/sunny/leftav9.jpg",
                    positiveY: "/bmgl/nearskyBox/sunny/frontav9.jpg",
                    negativeY: "/bmgl/nearskyBox/sunny/backav9.jpg",
                    positiveZ: "/bmgl/nearskyBox/sunny/topav9.jpg",
                    negativeZ: "/bmgl/nearskyBox/sunny/bottomav9.jpg",
                },
            });

            // 黃昏
            let sunsetSkybox = new SkyBoxOnGround({
                sources: {
                    positiveX: "/bmgl/nearskyBox/sunset/SunSetRight.png",
                    negativeX: "/bmgl/nearskyBox/sunset/SunSetLeft.png",
                    positiveY: "/bmgl/nearskyBox/sunset/SunSetFront.png",
                    negativeY: "/bmgl/nearskyBox/sunset/SunSetBack.png",
                    positiveZ: "/bmgl/nearskyBox/sunset/SunSetUp.png",
                    negativeZ: "/bmgl/nearskyBox/sunset/SunSetDown.png",
                },
            });

            // 藍天
            let blueSky = new SkyBoxOnGround({
                sources: {
                    positiveX: "/bmgl/nearskyBox/bluesky/Right.jpg",
                    negativeX: "/bmgl/nearskyBox/bluesky/Left.jpg",
                    positiveY: "/bmgl/nearskyBox/bluesky/Front.jpg",
                    negativeY: "/bmgl/nearskyBox/bluesky/Back.jpg",
                    positiveZ: "/bmgl/nearskyBox/bluesky/Up.jpg",
                    negativeZ: "/bmgl/nearskyBox/bluesky/Down.jpg",
                },
            });
            // dawmSkybox.setSkyBox(viewer);
            blueSky.setSkyBox(viewer);
            document.querySelector(".itemOne").addEventListener("click",function(){
                sunnySkybox.setSkyBox(viewer);
            })

            document.querySelector(".itemTwo").addEventListener("click",function(){
                blueSky.setSkyBox(viewer);
            })

            document.querySelector(".itemThree").addEventListener("click",function(){
                sunsetSkybox.setSkyBox(viewer);
            })

           
        </script>
    </body>
</html>
        
主站蜘蛛池模板: 亚洲精品国产SUV | 色姑娘久| 亚洲国产第一区二区三区 | 369看片网 | 外女思春台湾三级 | 国产卡一卡二卡三卡四 | 久久免费看少妇高潮A片JA | 欧美一级艳片视频免费观看 | 52av我爱avhaose01好 | 亚洲爱视频| 9999视频| caoporm碰最新免费公开视频 | 欧洲喷浆乌克兰 | 2018天天弄 | 国产盗摄美女嘘嘘视频 | 欧洲破处| seetube18日本第一次 | 久久一本岛在免费线观看2020 | 色欲麻豆国产福利精品 | 国产午夜精品福利 | 美女脱了内裤让男生尿囗 | 国产91在线精品 | 草莓香蕉绿巨人丝瓜榴莲18 | 好妈妈7在线观看高清 | 热热影院 | 日韩理论片在线看免费观看 | 国产三级自拍视频 | 日本中文字幕二区三区 | 暖暖日本高清 | 国语自产拍在线播放不卡 | 国产成人精品免费视频软件 | 天选之王漫画顾长歌免费阅读 | 亚洲春色综合另类网蜜桃 | 爽新片xxxxxxx | 热伊人99re久久精品最新地 | www红色一片在线观看版 | 亚洲精品久久碰 | 成成人看片在线 | 99精品视频免费在线观看 | 欧美亚洲桃花综合 | 国色天香社区在线视频免费观看 |