首页 / 浏览问题 / 三维GIS / 问题详情
三维模型发布和使用
YWQ
75EXP 2023年09月01日
您好,请问,1.发布的三维数据模型一定要切缓存吗,

2.切完缓存之后还可以进行三维分析功能吗,

3.如果模型帧率太低,如何优化呢,切完缓存之后,是不是就没办法对原数据进行优化了呀

1个回答

您好,

1.三维数据本身有体量大的特点,如果是发数据服务或者其他类似动态出的服务的话,对iserver和前端的负载很大的,

因此三维数据只建议切缓存发布三维服务。

2.前端本身主要加载的就是缓存数据,功能正常发布三维服务的功能都是可以支持对应的分析功能和接口的。

3.场景帧率太低主要从两个方面来入手,一是本身硬件显卡和显卡驱动的话优化,以及应用(浏览器)是否启用独显,

二是模型数据集本身的简化,可以原建模软件对冗余过分的三角面进行移除合并,也可以在iDesktop或iDesktopX中,使用模型工具里的一些冗余的顶点、移除重复面、重复子对象、三角网简化等 。建议既要在建模软件里优化,也要在iDesktop或iDesktopX中优化,并且越是在建模软件里进行的建模,越需要在建模软件里简化才是根本的。

对于三维前端数据流程,缓存和二维是一样的,属于原始数据生产的末端了,做完所有优化后再切缓存。

希望可以帮助到您。
10,733EXP 2023年09月01日
好的,谢谢
您好,1.我们的su模型导入到idesktop里面卡顿,但是简化三角面、删除重复点冗余点啥的没啥效果欸

2.还有这个SuperMap3D是不是Cesium更新后的呀?如果是的话,没有找到相关的一些教程,iserver里带的webgl的包是Cesium,但是从官网下的webgl里现在是SuperMap3D
你好,在我们产品内的这些简化优化效果不明显的话,建议您确认下是不是模型本身的三角面过多冗余。

比如一个立方体,12个三角面足够,几百甚至几千三角面是没有必要的,包括其它构件。

如果是的话,建议在原建模软件中,优化降低三角面冗余后再导入。

SuperMap3D.js是我们超图出的用于在原始Cesium中加载我们iserver发布服务,以及一些我们gis分析服务的插件。

11i系列有前端三维三个使用方式,iClient3D for WebGL(全新产品和10i的WebGL没有关系)、iClient3D for Cesium(即10i老版本的iClient for WebGL的升级)、SuperMap3D.js+原始Cesium
...