技术服务线上沙龙——三维性能优化线上问题整理

1 投票
263 浏览
11月8日,超图集团质控与支持中心组织了岁末冲刺技术服务福利第一弹——新一代三维性能优化,在讲解过程中就不断有朋友们在留言区提问,最后我们不得不延长沙龙时间来回答朋友们的问题,后面有朋友们提出将问题整理为文档,方便大家后续查看。于是,技术支持的同事们打铁趁热,将线上关注度较高的问题整理出来,如果各位朋友有什么新的问题,可以直接向我们提问。
最新提问 11月 12 分类:  263次浏览 | 用户: 赵爽 学富五车 (569 分)
修改于 11月 13 用户:赵爽

1个回答

0 投票

● 倾斜摄影相关

Q:倾斜摄影模型合并根节点和生成S3M有先后区分吗?

A:如果倾斜摄影模型数据需要合并处理,需要先合并根节点,再生成S3M。

Q:倾斜摄影模型数据用的是四叉树吗?

A:倾斜摄影模型数据在合并根节点时是根据四叉树的概念,每合并一次是将四小块合成一个大块,但倾斜摄影模型数据本身的lod层级并不是使用的四叉树。

Q:倾斜摄影模型数据如果飘在空中一般怎么处理让其贴地?

A:倾斜摄影模型本身是具有高程信息的模型,建议在场景中叠加相应区域的DEM和倾斜摄影模型进行匹配。如果不考虑高度的准确性,可以修改scp文件中position节点中的z值,从而调整倾斜摄影模型本身的高度。

Q:倾斜摄影的纹理压缩功能会导致丢失多少真实度?

A:倾斜摄影模型的纹理压缩是将.jpg转成相应端的纹理,会将原本较大的纹理贴图图片进行压缩,如果图片内容相对简单的话,真实度基本不会受影响。

Q:场景生成的OSGB缓存可以再生成s3m吗?

A:可以,可使用SuperMap iDesktop .NET 9D(2019)中倾斜摄影-压缩并单体化功能进行处理。

Q:倾斜模型局部更新有什么解决方案?

A:倾斜摄影模型局部更新可使用倾斜摄影模型的裁剪功能,在原数据中裁掉需要更新的区域,得到裁剪后的数据,然后将裁剪后的数据和新的数据一起加载到场景中使用。

Q:合并根节点是否可以重新按新的名字来进行命名,倾斜模型局部更新数据有什么好的方案没有?

A:合并根节点可自定义重命名scp文件名。倾斜模型局部更新同上一问题。

Q:面拉的体块怎么能贴倾斜摄影?
A:在SuperMap iDesktop.NET 9D(2019)中将模型数据集图层的高度模式设置为贴对象;在WebGL产品中可使用s3mInstance添加面块拉伸建模后导出的.s3m文件,设置s3mInstance贴对象实现。

● S3M缓存相关

Q:缓存文件过大会影响浏览?

A:缓存文件过大会影响WebGL端浏览。缓存文件过大时一方面需要较长的下载时间,占据请求队列;另一方面缓存文件过大表明缓存文件中包含的纹理过大或者三角面过多,对渲染造成比较大的压力。

Q:S3M中倾斜模型和BIM模型都是用的四叉树吗?

A:倾斜模型在做根节点合并时是根据四叉树原理,四小块合成一个大块,在倾斜模型和BIM模型缓存块的调度加载不是用的四叉树原理,默认一次调度加载16块。

Q:那压缩纹理是在合并根节点之前处理吗?

A:SuperMap iDesktop .NET 9D(2019)中合并根节点和纹理压缩已经合并,只需要一步处理。

Q:S3M可以在桌面端使用吗?

A:可以,超图三维全平台支持S3M。

Q:什么情况下选择拆分模型,什么情况选择合并模型?

A:如果单个模型对象子对象过多或者或者单个模型过大,可考虑拆分模型。如果在部分应用场景中需要将较小或者较碎的模型进行处理,可进行合并模型处理。

Q:如果生成的缓存S3M格式文件超过5M怎么处理?

A:单个S3M文件超过了5M肯定数据存在一定问题,需要检查模型数据,主要包括是否存在大纹理、是否单个对象过大或三角面过多、是否切片边长过大,需要逐一排查确定。

● 精模相关

Q:模型的阴影只能烘焙吗?有没有别的方法,不然看起来很不真实

A:阴影有两种方式,一是烘焙,二是开启阴影模式。阴影模式下阴影是实时计算的光影效果,需要的资源较多,对机器配置较高。

Q:iDesktop是否可以把多个小模型合成一个大模型?

A:可以,在SuperMap iDesktop .NET 9D(2019)中,将模型数据集添加到场景中,使用对象操作-三角网操作-模型合并进行处理。

● 其他

Q:多面共高闪烁的问题怎么解决?

A:共面闪烁多存在于多层数据叠加时出现,可用设置图层的多边形偏移解决。如果是单个模型内出现共面闪烁,建议对原始模型进行处理,注意建模规范。

Q:点云加载如何优化?

A:近期三维研发对点云进行的着重的优化,包括缓存生成和缓存大小都有了极大的提升,建议联系支持中心技术支持获取最新的版本使用。

Q:为什么BIM导出的模型纹理颜色有变化?

A:BIM中存在有多种颜色渲染方式,如真实颜色、着色颜色等,插件导出时也是支持多种导出方式,如果发现颜色变化,建议先确认导出的颜色,再确认对应的材质中的颜色对比确认。

Q:3dsmax建的模型导入桌面,生成的缓存都是OSGB格式的?

A:SuperMap iDesktop .NET 9D(2019)对模型生成缓存可以选择生成OSGB格式和S3M格式。

Q:Revit用的2018做建筑建模比较好,有插件能带材质导出吗?

A:Revit有插件导出模型,可在官网资源中心-辅助资源-各平台BIM插件(CATIA、REVIT)。云盘:https://pan.baidu.com/s/1cB6SnO百度云盘密码:llsc

最新回答 11月 12 用户: 赵爽 学富五车 (569 分)
修改于 11月 23 用户:赵爽
...