首页 / 浏览问题 / 移动GIS / 问题详情
iMobile GeoModel加载模型不显示纹理
25EXP 2022年03月10日

使用产品:SuperMap iMobile 9D(2019)
数据类型: .SMWU  .udb
问题详细描述:使用GeoModel加载本地SGM模型,但是不显示纹理,只有一个空壳子,加载代码如下:

 GeoModel geoModel = new GeoModel();
position = new Point3D(LocationUtil.getInstance().getLongitude(), LocationUtil.getInstance().getLatitude(), 5);
geoModel.fromFile("/sdcard/SampleData/Medical/直升机/" + "ArchM73_10_09.SGM", position);
geoModel.setRotationZ(90.0);
Layer3D layer3d = mSceneControl.getScene().getLayers().get(layerName);
GeoStyle3D geostyle3d = new GeoStyle3D();
geostyle3d.setAltitudeMode(AltitudeMode.ABSOLUTE);
GeoPlacemark geoPlacemark = new GeoPlacemark("UntitledFeature3D", geoModel);
geoPlacemark.setStyle3D(geostyle3d);
feature3d = layer3d.getFeatures().add(geoPlacemark);

下面是本地模型存储的路径

http://ask.supermap.com/?qa=blob&qa_blobid=6195255478805979360

http://ask.supermap.com/?qa=blob&qa_blobid=3007750464313014510

最后是效果图

http://ask.supermap.com/?qa=blob&qa_blobid=10347238431739055472

这个直升机用idesktop打开没有生效,可能是材质有问题,但是我还有另一个船的模型,在idesktop里面可以正常打开,加载材质,但是放在iMobile里面打开和现在这个直升机一个样子,就白色边框,没有材质,这个船的文件有三个SGM文件,920.SGM,920_L1.SGM,920_l2.SGM,还有ModelInfo.udb,ModelInfo.udd俩个文件,外带Textures文件夹,里面俩个tga文件,这是为什么?
 

1个回答

你好,把你的小船的模型和材质发我邮箱呢,我这边加载看一下,邮箱:zhangliang@supermap.com
2,842EXP 2022年03月10日
...