久久久久久一区_中文字幕在线不卡_精品不卡_久久久网_精品亚洲一区二区三区在线观看_欧美精品一区二区三区在线四季

顯示源代碼
近地天空盒
 開發文檔
            <!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>
        
主站蜘蛛池模板: 亚洲乱码国产乱码精品精98午夜 | 91最新视频| 亚洲精品久久久久久下一站 | 91精品国产免费 | 久久久久国产一区 | 精品视频一区二区三区 | 中国1级黄色片 | 免费超碰 | 在线a级毛片 | 日日骚| 欧美日韩在线精品 | 爱爱视频网站 | 中文字幕自拍偷拍 | 日韩精品电影在线观看 | 在线观看亚洲一区二区 | 久久久www成人免费无遮挡大片 | 欧美99 | 性培育学校羞耻椅子调教h 另类中文字幕 | 日韩免费在线观看视频 | 草久在线视频 | 伊人青青久久 | 午夜视频网址 | 日韩欧美在线观看视频 | 亚洲精品美女视频 | 日韩成人av网站 | 涩涩视频在线看 | 在线看片成人 | 国产成人精品免高潮在线观看 | 亚洲第一国产精品 | 在线a级| 欧美精品二区 | 亚洲三级视频 | 国产视频一区二区在线观看 | 国产日韩一区二区三区 | 欧美喷潮久久久xxxxx | www.亚洲一区二区 | 97久久精品 | 久久精美视频 | 黄色大片在线免费观看 | av在线免费观看网址 | 国产伦精品一区二区三区四区视频 |