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

顯示源代碼
反色濾鏡
 開發文檔
            <!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;
            }
        </style>
        <title>part_test</title>
    </head>
    <body>
        <div id="container"></div>

        <script type="module">
            import { modifyMap } from "/offline_data/newjunbiao/fslj.js";
            bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
            window.viewer = new bmgl.Viewer("container", {
                mapId: "bigemap.dc-map",
                infoBox: false,
            });
            if (bmgl.FeatureDetection.supportsImageRenderingPixelated()) {
                viewer.resolutionScale = window.devicePixelRatio;
            }
            //開啟抗鋸齒,讓圖像更加順滑
            viewer.scene.postProcessStages.fxaa.enabled = true;
            //不啟用地形遮擋
            viewer.scene.globe.depthTestAgainstTerrain = false;
            var tilesets = new bmgl.BM3DTileset({ url: "/offline_data/newjunbiao/zh/tileset.json" });
            tilesets.readyPromise
                .then(function (tileset) {
                    viewer.scene.primitives.add(tileset);
                    var default_HeadingPitchRange = new bmgl.HeadingPitchRange(
                        0.0,
                        -0.5,
                        tileset.boundingSphere.radius * 2.0
                    );
                    viewer.zoomTo(tileset, default_HeadingPitchRange);
                    var cartographic = bmgl.Cartographic.fromCartesian(
                        tileset.boundingSphere.center
                    );
                    var delta_lng = 0,
                        delta_lat = 0;
                    var surface = bmgl.Cartesian3.fromRadians(
                        cartographic.longitude + delta_lng,
                        cartographic.latitude + delta_lat,
                        0.0
                    );
                    var offset = bmgl.Cartesian3.fromRadians(
                        cartographic.longitude + delta_lng,
                        cartographic.latitude + delta_lat,
                        0.0
                    );
                    var translation = bmgl.Cartesian3.subtract(
                        offset,
                        surface,
                        new bmgl.Cartesian3()
                    );
                    tileset.modelMatrix = bmgl.Matrix4.fromTranslation(translation);
                    addColor(tileset)
                })
                .otherwise(function (error) {
                    console.log(error);
                });
            modifyMap(viewer);

            function addColor(tiles3d) {
                // 添加一個事件監聽器,監聽瓦片是否可見(即被加載進來)。
                tiles3d.tileVisible.addEventListener(function (tile) {
                    // 獲取瓦片內容。
                    const cesium3DTileCon = tile.content;

                    // 獲取瓦片內部的特征(features)數量。
                    const featuresLength = cesium3DTileCon.featuresLength;

                    // 循環遍歷所有的特征。
                    for (let i = 0; i < featuresLength; i++) {
                        // 獲取單個特征(例如,一個建筑)并訪問其模型內容。
                        const model =
                            cesium3DTileCon.getFeature(i).content._model;

                        // 修改該模型的片元著色器。
                        const fragmentShaderSource =
                            (model._rendererResources.sourceShaders[1] = `
                                varying vec3 v_positionEC;
                                void main()
                                {
                                    czm_materialInput materialInput;
                                    // 轉換模型的位置信息到視圖坐標。
                                    vec4 position = czm_inverseModelView * vec4(v_positionEC, 1.0);
                                    // 根據高度設置漸變顏色。
                                    // float  strength = position.z/200.0;
                                    float  strength = position.z/30.0;
                                    // gl_FragColor = vec4(strength,0.3*strength,strength, 1.0);
                                    gl_FragColor = vec4(strength*0.3,0.4*strength,strength*0.8,0.8);
                                    // gl_FragColor = vec4(0.0, 0.3 * 0.4, 0.8*0.6, 0.8);
                                }
                            `);

                        // 片元著色器已被修改,設置標志以便重新生成著色器。
                        model._shouldRegenerateShaders = true;
                    }
                });
            }
        </script>
    </body>
</html>
        
主站蜘蛛池模板: 国产香蕉97碰碰在线视频 | 我和寂寞孕妇的性事 | 亚洲九九九 | 欧美一区二区三区四区视频 | 久久永久免费视频 | 免费看又黄又爽又猛的视频软件- | 三叶草私人研究所 | 亚洲成人网导航 | 国产精品视频网 | 青青青草免费 | 波多野结衣在线观看视频 | 俄罗斯女人与公拘i交酡 | 91香蕉国产在线观看人员 | 欧美成人免费观看久久 | 欧美又大又粗又爽视频 | 精品午夜久久福利大片免费 | 国产精品露脸国语对白河北 | 国产精品男人的天堂 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 亚洲剧情在线观看 | 亲爱的客栈第二季免费观看完整版 | 双子母性本能在线 | 果冻传媒在线视频播放观看 | 动漫人物差差插曲漫画 | 91在线 在线播放 | 王晶三级作品 | 婚前试爱全集免费观看 | 办公室大战秘书呻吟 | 成人在线免费观看视频 | 精品久久99麻豆蜜桃666 | 欧美成人日韩 | www日本高清视频 | 天天爱天天操天天射 | 国产一级片免费观看 | 精品手机在线视频 | 日韩一卡2卡3卡新区网站 | 99热在线精品播放 | 日韩亚洲一区中文字幕在线 | 2021小妲己永久回家地址 | 青青青手机在线观看 | 男人猛戳女人下部30分钟 |