Simulator 服装缓存资产格式

发布于:2024-10-18


服装缓存资产格式分类

从 Styled3D Simulator 2.5.0 版本开始,在 Unreal 中服装缓存将兼容以下两种方式:

  • Unreal Asset 格式的服装缓存;

  • 二进制文件格式的服装缓存;

缓存格式的切换

Unreal 场景中切换服装缓存

首先在场景中选中 Style3D 组件;

Style3D 组件切换到 “缓存录制” 或者 “缓存播放” 模式;

此时修改 CacheType 即可切换缓存资产格式;

UEAsset 表示 Unreal Asset 格式的服装缓存;

Runtime File 表示二进制格式的服装缓存;

Unreal Sequence 中切换服装缓存格式

  1. 首先打开 Sequence, 并确保 Sequence 中已经添加了 Style3D GarmentCache 轨道;

  1. 在该轨道上右键,选中 “Properties” 菜单;

  1. 在弹出子菜单中修改 CacheType 即可切换缓存资产格式;

不同缓存格式适用的场景和使用限制

Unreal Asset 格式

优点:

  • 可以作为 Unreal Asset 管理,在资产迁移,打包等场景非常方便;

  • 使用的时候,UE 会自动检查并加载,不用处理额外的加载逻辑;

缺点:

  • 只能在 Unreal Editor 中生成,无法打包后生成;

  • 第一次加载使用可能会有点卡顿;

  • 超大缓存(几千帧几万帧)会申请一整块超大内存,可能导致内存崩溃;

二进制文件格式

优点:

  • 不论是 Unreal Editor 中,还是打包后,都可以录制和播放 Runtime 缓存;

  • 超大缓存会分段录制和分段加载,性能非常不错;

缺点:

  • 必去确保缓存已经加载到内存中,才能正常播放;

  • 在资产迁移,打包等场景不方便;

其他注意事项

两种缓存格式均支持自定义存储和加载路径,设置如下:

  1. 首先在场景中选中 Style3D 组件;

  2. 切换到 “缓存录制” 模式,在 Record Setting 中指定缓存存储路径;

  • 注意:UE 格式的缓存,近支持指定 Content 目录下的路径;

  1. 切换到 “缓存播放” 模式,在 Load Setting 中指定缓存加载路径;

  • 注意:UE 格式的缓存,此处不需要配置加载路径;


提交反馈