您好,从代码了逻辑机构方面,切缓存是没有太多优化角度的。
如果想要提高速度,主要取决于切缓存的参数和硬件性能。
参数比如不同的纹理压缩格式,高压缩格式会更久,参数可以参考桌面帮助文档中的场景缓存部分。
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/SuperMap_iDesktop_Help.zip
硬件的话,首先是存储最好是固态硬盘,若是分离存储设配,存储矩阵和cpu、gpu通信最好在万兆光纤以上,
对于生成场景缓存,更好的cpu和gpu都是有助力的,在磁盘读写足够的情况下,越好越快(提速的主要关键)
希望可以帮助到您。
您好 代码方面 就没有办法优化了 是么
SceneCacheBuilder sceneCacheBuilder = new SceneCacheBuilder(scene, command.getSceneCachePath()); sceneCacheBuilder.setProcessThreadsCount(4); //实例化 sceneCacheBuilder.setIsInstance(true); //s3m 2.0 sceneCacheBuilder.setS3MVersion(S3MVersion.VERSION_20); //存储方式 紧凑 sceneCacheBuilder.setStorageType(StorageType.Compact); //压缩纹理的格式 webp sceneCacheBuilder.setCompressedTextureType(CompressedTextureType.WEBP); sceneCacheBuilder.build();
请问数据的坐标系 和符号库中符号多少对生成缓存的时间影响大么