Simulator 服装缓存资产格式
发布于:2024-10-18
服装缓存资产格式分类
从 Styled3D Simulator 2.5.0 版本开始,在 Unreal 中服装缓存将兼容以下两种方式:
Unreal Asset 格式的服装缓存;
二进制文件格式的服装缓存;
缓存格式的切换
Unreal 场景中切换服装缓存
首先在场景中选中 Style3D 组件;
Style3D 组件切换到 “缓存录制” 或者 “缓存播放” 模式;
此时修改 CacheType 即可切换缓存资产格式;
UEAsset 表示 Unreal Asset 格式的服装缓存;
Runtime File 表示二进制格式的服装缓存;
Unreal Sequence 中切换服装缓存格式
首先打开 Sequence, 并确保 Sequence 中已经添加了 Style3D GarmentCache 轨道;
在该轨道上右键,选中 “Properties” 菜单;
在弹出子菜单中修改 CacheType 即可切换缓存资产格式;
不同缓存格式适用的场景和使用限制
Unreal Asset 格式
优点:
可以作为 Unreal Asset 管理,在资产迁移,打包等场景非常方便;
使用的时候,UE 会自动检查并加载,不用处理额外的加载逻辑;
缺点:
只能在 Unreal Editor 中生成,无法打包后生成;
第一次加载使用可能会有点卡顿;
超大缓存(几千帧几万帧)会申请一整块超大内存,可能导致内存崩溃;
二进制文件格式
优点:
不论是 Unreal Editor 中,还是打包后,都可以录制和播放 Runtime 缓存;
超大缓存会分段录制和分段加载,性能非常不错;
缺点:
必去确保缓存已经加载到内存中,才能正常播放;
在资产迁移,打包等场景不方便;
其他注意事项
两种缓存格式均支持自定义存储和加载路径,设置如下:
首先在场景中选中 Style3D 组件;
切换到 “缓存录制” 模式,在 Record Setting 中指定缓存存储路径;
注意:UE 格式的缓存,近支持指定 Content 目录下的路径;
切换到 “缓存播放” 模式,在 Load Setting 中指定缓存加载路径;
注意:UE 格式的缓存,此处不需要配置加载路径;