首页 / 浏览问题 / WebGIS / 问题详情
模型加载到3维地图
11EXP 2025年04月14日

使用3D for WebGL框架加载iserver发布的3维模型,3维地图地形数据使用的是在线地形,由于模型的高程与地图中高程不一致,模型加载到3维地图后,部分区域模型会缺陷到地底。可以通过代码设置参数的方式让模型不会缺陷到地底吗。CesiumJS是可以通过设置参数方式让模型不会缺陷到地底。

代码

//添加STK World Terrain地形服务

  terrainProvider: new SuperMap3D.SuperMapTerrainProvider({

                    url: URL_CONFIG.STK,

                    requestWaterMask: true,

                    requestVertexNormals: true,

                    isSct: false

                }),

//加载模型

  scene.addS3MTilesLayerByScp("http://127.0.0.1:8090/iserver/services/3D-local3DCache-Config_2/rest/realspace/datas/Config_2/config", {

                name: 'city'

            });

1个回答

您好,三维模型可以通过获取图层来设置高度参数

               var Layer =scene.layers.find('xxx');
                var style = new SuperMap3D.Style3D();
                style.bottomAltitude = 5;
                Layer.style3D = style;
               Layer.refresh();

希望可以帮到您
1,680EXP 2025年04月14日
30多G模型数据同时加载,模型加载慢,浏览器会崩溃,超图这边有什么方法可以实现局部加载模型,浏览器不会崩溃,提高模型加载速度。
模型30多G数据同时加载,模型加载慢,浏览器会崩溃,超图这边有什么方法可以实现局部加载模型,浏览器不会崩溃,提高模型加载速度...
...