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

顯示源代碼
擴散效果
 開發文檔
            <!DOCTYPE html>

<html>
<head>
    <meta charset='UTF-8'/>
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
    <link  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>
    bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
    
    var viewer = new bmgl.Viewer('container', {terrainId: 'bigemap.9af15d8e',mapId:'bigemap.dc-satellite', terrainExaggeration: 5,requestRenderMode:false});
        viewer.scene.globe.depthTestAgainstTerrain=false;

    /*
      流動紋理線
       color 顏色
       duration 持續時間 毫秒
    */
    function EllipsoidFadeMaterialProperty(color, duration) {
        this._definitionChanged = new bmgl.Event();
        this._color = undefined;
        this._colorSubscription = undefined;
        this.color = color;
        this.duration = duration;
        this._time = (new Date()).getTime();
    }
    bmgl.defineProperties(EllipsoidFadeMaterialProperty.prototype, {
        isConstant: {
            get: function () {
                return false;
            }
        },
        definitionChanged: {
            get: function () {
                return this._definitionChanged;
            }
        },
        color: bmgl.createPropertyDescriptor('color')
    });
    EllipsoidFadeMaterialProperty.prototype.getType = function (time) {
        return 'EllipsoidFade';
    }
    EllipsoidFadeMaterialProperty.prototype.getValue = function (time, result) {
        if (!bmgl.defined(result)) {
            result = {};
        }
        result.color = bmgl.Property.getValueOrClonedDefault(this._color, time, bmgl.Color.WHITE, result.color);

        result.time = (((new Date()).getTime() - this._time) % this.duration) / this.duration;
        return result;
    }
    EllipsoidFadeMaterialProperty.prototype.equals = function (other) {
        return this === other ||
            (other instanceof EllipsoidFadeMaterialProperty &&
                bmgl.Property.equals(this._color, other._color))
    }
    bmgl.EllipsoidFadeMaterialProperty = EllipsoidFadeMaterialProperty;
    bmgl.Material.EllipsoidFadeType = 'EllipsoidFade';
    bmgl.Material.EllipsoidFadeSource =
        "czm_material czm_getMaterial(czm_materialInput materialInput)\n" +
        "{\n" +
        "czm_material material = czm_getDefaultMaterial(materialInput);\n" +
        "material.diffuse = 1.5 * color.rgb;\n" +
        "vec2 st = materialInput.st;\n" +
        "float dis = distance(st, vec2(0.5, 0.5));\n" +
        "float per = fract(time);\n" +
        "if(dis > per * 0.5){\n" +
        "material.alpha = 0.0;\n"+
        "discard;\n" +
        "}else {\n" +
        "material.alpha = color.a  * dis / per / 1.0;\n" +
        "}\n" +
        "return material;\n" +
        "}";
    bmgl.Material._materialCache.addMaterial(bmgl.Material.EllipsoidFadeType, {
        fabric: {
            type: bmgl.Material.EllipsoidFadeType,
            uniforms: {
                color: new bmgl.Color(1.0, 0.0, 0.0, 1),
                time: 0
            },
            source: bmgl.Material.EllipsoidFadeSource
        },
        translucent: function (material) {
            return true;
        }
    });

    viewer.entities.add({
        name: 'EllipsoidFade',
        position: bmgl.Cartesian3.fromDegrees(104.0, 30.0, 100.0),
        ellipse: {
            height: 0,
            semiMinorAxis: 30000.0,
            semiMajorAxis: 30000.0,
            material: new bmgl.EllipsoidFadeMaterialProperty(bmgl.Color.BLUE, 2000)
        }
    });
    viewer.zoomTo(viewer.entities);
</script>
</body>
</html>                                                                                                                                                                                                                                                                                                                                                                                                                                                        
主站蜘蛛池模板: 日韩一级片在线免费观看 | 男同gay玩奴男同玩奴 | 久久精品123| 极品丝袜乱系列在线阅读 | av在线色| 国产白白视频在线观看2 | 国内精品久久久久香蕉 | 午夜一级 | 欧美成人三级伦在线观看 | 99久久精品免费看国产高清 | 10个免费货源网站 | 男人的j插入女人的p | 久久视频这里只精品99热在线观看 | 国产成人综合精品 | 国产性片在线观看 | 国产高清视频在线 | 国产东北三老头伦一肥婆 | 91果冻制片厂天美传媒 | 国产精品视频免费观看 | 亚洲成人黄色网址 | 91午夜视频| 国产精品亚洲一区二区 | 校花被吃奶还摸下面 | 91香蕉依人综合久久 | 男人捅女人的鸡鸡 | gay勾搭直男com | 亚洲女人国产香蕉久久精品 | 亚洲天堂色视频 | 调教麻麻成贱m | 天天色综合6 | 女女性恋爱免费 | 变形金刚第一部 | 青草视频免费观看 | 97久久天天综合色天天综合色hd | 国产麻豆剧果冻传媒观看免费视频 | 国产成人无精品久久久久国语 | 久久久精品日本一区二区三区 | 啊好痛嗯轻一点免费 | 千金在线观看 | 给我免费的视频在线观看 | 国产精品 视频一区 二区三区 |