首页 / 浏览问题 / 桌面GIS / 问题详情
怎么压缩模型数据,减小缓存文件大小?
okk
19EXP 2023年10月30日
模型数据源添加到球面场景,在生成场景缓存以后文件有7个多G,缓存数据发布到服务器上加载不出来,请问怎么可以压缩一下这个模型数据?

1个回答

您好,您的提问主要可以分为两个,

1.模型缓存过大

对于三维模型来说,其实数个G甚至数十数百G的三维切片换存相对是比较正常的体量,并不是异常情况。

希望缓存变小的话,主要可以从两个方面入手,比如生成缓存可以使用s3m3.0+MeshOpt+CRNdxt5+纹理重映射,这种较高压缩率组合的参数。

另一个是对原始模型本身的优化,在三维模型建模环节减少容易没有必要,过分细化的三角面和模型顶点。

2.缓存加载不出来

三维模型切片缓存并不是一个一体数G的单个文件,而是各自不同高度下各高度下lod层以及各自不同区域的三维瓦片块,

在预览加载使用时,屏幕可视范围仅会加载当前场景高度下lod层的当前区域的瓦片块,并不是所有互数据都加载出来,

而且即使用了很大的屏幕很精细化的数据,也只是加载的快慢,并不是会导致不加载。

因此缓存加载不出来和模型缓存总体体量是没有关系的。

建议您可以从几个方面排查该问题,

服务器的iserver版本是否和生成缓存iDesktop/iDesktopX桌面端同版本或更新,iServer版本不能比桌面端更老;

如果使用的是工作空间发布的服务,在桌面端拷贝到服务器端时,是否有保证工作空间和各缓存文件夹的相对关系不变;

数据在切缓存的坐标系是否正常正确,平面场景可以使用任意坐标系,球面场景建议使用地理坐标系(若不是可以使用投影转换);

该缓存在普通计算机非服务器(比如切缓存本机),iserver发布是否可以加载;

该服务器使用同坐标系、同生成缓存参数的其它缓存是否可以正常发布服务。

希望可以帮助到您。
9,633EXP 2023年10月30日
感谢解答,礼貌问下

是这样的,服务器上是只加载出来了几块模型内容,其余的一直加载不出来,等了一天一天都加载不出来;所以怀疑是文件太大了,加载不出来

顺便问下这个“生成缓存可以使用s3m3.0+MeshOpt+CRNdxt5+纹理重映射,这种较高压缩率组合的参数”,具体在哪边设置呢?我在生成场景缓存的那个弹窗没找到这几个参数
请问您具体是哪个参数没有显示呢?使用的是否是最新版的iDesktop或iDesktopX?
...