您好,如果使用新版本,11.3.0的iClient3D:
http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx
S3MTilesLayer.clearMemoryImmediately=true;
clearMemoryImmediately该接口新版本已经废弃。
新版的机制是会通过显卡来自动使用最大显存,如果要设置立即释放不需要每个接口单独设置。可以通过 SuperMap3D.MemoryManager.setCacheSize() 为0 整体设置。(显卡驱动更新到最新)
该接口内存释放的逻辑是相机移动到模型外会释放, 再次浏览的时候重新渲染该部分数据。
我这边测试是有效的,您测试建议您相机从有模型的地方移动到没有模型的地方效果比较明显,
从一部分模型移动到另一部分模型的话,同时会有增加也有减少,您可能看的不明显。
同时,可以设置根节点内存不驻留S3MTilesLayer.residentRootTile
设置切图、属性、根节点均不保留S3MTilesLayer.indexedDBSetting
希望可以帮助到您。