cesium实战之:阴影贴图

基于SuperMap10.1.2 + 原生cesium,实现阴影贴图。

//初始化viewer部件
        var viewer = new Cesium.Viewer('cesiumContainer',{
            shadows:true  //确定阴影是否由太阳投射形成
        });
        var scene = viewer.scene;
        var widget = viewer.cesiumWidget;
        var sceneLayer;
        $('#loadingbar').remove();
        
        try{
          //设置生成阴影的最大距离
           scene.shadowMap.maximumDistance = 1000000;
           var promise = scene.open("http://www.supermapol.com/realspace/services/3D-JuBuShuJu_Model_GuangZhouJuBuMian-BaiMo1/rest/realspace");
            Cesium.when(promise,function(layers){
                var layer = scene.layers.find('局部数据_Model_广州局部面@白模');
                sceneLayer = layer;
             	 // 设置阴影模式,0:图层上所有模型都不产生阴影;1:图层上只有选中的模型产生阴影;2:图层上所有的模型都产生阴影;
                sceneLayer.shadowType = 2;
                
            },function(){
                var title = '加载SCP失败,请检查网络连接状态或者url地址是否正确?';
                widget.showErrorPanel(title, undefined, e);
            });
        }
        catch(e){
            if (widget._showRenderLoopErrors) {
                var title = '渲染时发生错误,已停止渲染。';
                widget.showErrorPanel(title, undefined, e);
            }
        }


cesium实战之:阴影贴图

展开阅读全文

页面更新:2024-06-11

标签:阴影   贴图   广州   初始化   部件   局部   实战   模型   加载   距离   状态   模式   太阳   地址   数据   科技   网络

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top