UNIGINE2.19增加了重大优化:显著增强了CPU性能、减少了内存使用量等1UNIGINE的最新v2.19更新增加了对CPU的几项优化,同时还大幅降低了内存需求。
网格和属性现在在单独的线程中与材质并行异步加载,这对启动加载时间几乎没有影响,因为它主要取决于材质和文件系统初始化。
纹理加载也已优化,支持更多多线程。
对于内容丰富的大型项目,这些优化将平均启动加载速度从1.4倍提高到1.9倍。
默认情况下,此模式是启用的(async_init=1),但您可以根据需要将其关闭。
包裹流
我们改进了存档数据流性能(UNG和ZIP存档的内容),使其速度更快、内存效率更高,能够部分读取存档文件(部分映射),由于更快的标头处理和更少的RAM消耗,在启动时提供高达1.2倍的加载速度提升。此功能仅支持无密码保护的非压缩包,其他包的管理方式与以前相同。
UNG文件格式已更改以支持新功能,同时取消了存档内文件2Gb的大小限制(非UNG包的大小限制也已取消)。整体启动初始化性能有所提高。
具有自动迁移工具的2.19+项目中不支持旧式UNG档案。但是,自动迁移不支持受密码保护的UNG档案,因此您必须使用用于打包的SDK版本中的ung_x64工具手动解压它们,然后使用UNIGINE2.19SDK中的ung_x64工具将它们重新打包成新格式。
NodeReferences的异步加载
在加载世界时为NodeReferences实现了延迟异步加载,从而提供了1.3倍的世界加载速度,并解决了重新生成节点ID的问题。
默认情况下,此模式是启用的(world_async_load_node_references=1),但您可以根据需要将其关闭。