首页 / 浏览问题 / 三维GIS / 问题详情
三维优化的4个功能区别及操作顺序
47EXP 2022年03月23日
使用产品:idesktop(2020i)

操作系统:win10 x64
数据类型:文件型

【目的】手上项目需要将某县的主城区和中心镇区的倾斜摄影数据加载至同一个三维场景中,故有强烈的三维显示优化的需求。

【已做】在idesktop的帮助中查询了相关功能的介绍

       

合并根节点
           作用:合并模型缓存的根节点

       2.压缩纹理

           作用:OSGB-->S3MB

       3.生成大文件

           作用:将倾斜摄影缓存另存为大文件,提升加载及浏览性能

       4.倾斜摄影入库

           作用:未知

【疑问】

1)这4个功能的核心区别在哪里?

2)这4个功能是否存在重复?若是,请指明哪几个功能重复,重复的内容

3)这4个功能是否是“三维显示优化一系列处理操作”的各个步骤?若是,请指明处理顺序

没有这些整体认知,实际操作中存在很多困惑,超图工程师们辛苦了!

1个回答

您好,首先如果是需要深度理解的话,是建议您先行了解一定三维模型和渲染基础专业知识。

您描述的有一些混乱,仅以您说的这个四个功能的话,那可以进行的操作顺序,倾斜摄影入库-纹理压缩-合并根节点-生成大文件。

倾斜摄影入库,目的是为了将osgb的倾斜摄影块转换为S3MB格式的倾斜摄影块,一是isever发布三维服务支持的是S3MB而不是OSGB,二是对于数据本身来说的话OSGB很多厂家和软件都可以生产,但是数据内部各式外部组织方式并不是统一的,因此对于超图平台来说倾斜摄影入库形式上就是为了把OSGB转换成S3MB,统一数据“量纲”数据加载显示效果更稳定更好。

压缩纹理,主要是为了处理倾斜摄影的纹理异常问题,如非标准纹理、碎纹理、超大纹理等情况,发布在isever前端浏览器渲染可能不兼容出现黑色纹理情况。

非标准纹理:部分厂商倾斜摄影不是标准纹理(2n次方*2n次方),比如纹理格式是64*64、128*128就是标准纹理。

碎纹理:倾斜摄影数据存在精模、修模,在一些修模软件中对倾斜摄影精修后,可能会出现纹理破碎成非标准纹理的情况。

超大纹理:如2048*2048、4096*4096,也可能存在前端不兼容问题。

所以相对来说为了数据兼容稳定性,纹理压缩是建议去做的。

合并根节点,倾斜摄影的数据范围广、数据总量大,就很可能存在倾斜摄影是有极大量的同级目录tile分块存储(绝大部分厂家生产的是这样的),那这种数据存储结构的读取比不可免的是存在读取性能障碍的。那么就会对这种数据结构进行根节点合并的操作,将相邻一定空间范围的节点合并为一个根节点,即向上抽稀生成了一层更为粗糙的LOD层级。相对来说合并1次根节点操作,是每4个根节点合并为1个,即最上层根节点数量减少了4倍,合并n次根节点就是会减少约4的n次方的根节点数量,这种数据存储形式下以四叉空间索引的格式来检索读取数据,会比一个目录下遍历所有根节点快得多,一般推荐根节点控制在10个左右。

生成大文件,倾斜摄影本身或者进一步合并根节点划分lod层都是在多个文件夹中的多分块tile的存储形式,只是不同的存储结构,在此基础上可以进行生成大文件,把多份tile在文件形式上合并成一个大文件并非碎文件,在数据拷贝移动、超大数据量下的可以一定程度上提高性能。这个操作建议放在最后,并且使数据情况使用,该功能和前面的功能都不一样,改变了文件夹结构,并非tile式而是大文件式。

相对来说倾斜摄影入库是一定推荐的,做在第一步,入库统一形式后再进行其他操作。

当前最新版本的桌面(2021年底的10.2.1),纹理压缩和合并根节点是可以在倾斜摄影入库界面,勾选填参后一步去做的。

希望可以帮助到您。
于丁
3
9,653EXP 2022年03月23日
...