服装缓存_主场景

发布于:2024-10-18


更新时间

更新内容

SDK版本

定位

2023-05-05

缓存穿模后处理

V1.5.0

2022-11-29

缓存分包

V1.1.0

2022-09-29

缓存录、播

V1.0.1

功能描述

Meta服装缓在录制效率和体积上比ABC有提升,体积约为传统Alembic格式1/3。

同时增加了自动分包、节点播放、混合过渡等功能,能够实现一键控制变装、循环播放等更多业务场景需求。

服装截图

服装顶点数

录制帧数

GCahe缓存体积

3.5W

2495帧

918M

4.6W

2000帧

1G

1. 生成服装缓存

1. RuntimeMode 切换到 GarmentCacheRecord 模式。

2. 编辑好服装缓存名称,以及其他的缓存生成配置,服装模拟配置。

New Cache Name 缓存命名

Cache Frame Rate 缓存录制完成后,进行播放时的播放帧率

Record Rate Scale 缓存录制倍速,建议小于1的倍速慢速录制缓存,录制速率不对播放速率造成影响

Simulate Time Scale 模拟时间缩放,针对模拟效果的缩放,小于1时可以获得加速模拟特殊的效果

Record Avatar Animation 录制角色动画缓存,缓存播放时可以保证角色动画与服装缓存同步

Subfile MaxSize(MB) 缓存分包大小,缓存录制达到设定大小后自动分包。最大不超过2048,建议设置1024

V1.5.3版本以后以下两项不显示,默认边录边存

Save Subfile While Recording 边录边存,不勾选时,会等所有录制完毕一起保存

Confirm Before Saving Cache 存储缓存前手动确认,缓存录制效果不好时可选择不进行存储

注意

录制缓存时,Solver Property中 Async ModeSmooth Animation需取消勾选,否则缓存播放时会穿模

3. 录制缓存

编辑器中运行,开始录制缓存。

模拟过程中,编辑器右下角会显示缓存生成进度。

4. 保存缓存

停止运行,此时会自动开始保存缓存文件。

缓存文件保存成功后,会有对应的消息提示

文件默认保存在项目/content/Style3D/GarmentCache中 ,以服装命名文件夹区分.GCahe缓存文件。

  • 相同缓存命名,重复录制后会自动覆盖。

  • 勾选Save Subfile While Recording 边录边存,达到限定体积时自动触发存储分包。

2. 播放服装缓存

1. RuntimeMode 切换到 GarmentCachePlay 模式。

2. 填写需要播放的缓存名称。

【可选】可设置循环播放、设置播放速率、控制缓存开始播放节点

设设置项

说明

Cache to Play

设置播放的缓存(填入名称)

Start Time Position

设置缓存开始播放时间点(默认设置为0,从头播放)

Blend Time

设置模拟与缓存播放混合时长

Cache Play Rate Scale

缓存播放速率

Apply Play Rate Scale to Avatar

对角色运动应用设置的速率(与缓存播放速率配合使用)

Use Avatar Pose in Cache

缓存中记录了人模pose,导致有时人模的动画蓝图不生效 ,可勾选此选项

Match Avatar Time

匹配角色时间,缓存录制时勾选了Record Avatar Animation,播放时可以启用该项

Loop

循环模式

Blend Time for Loop Start End

循环首尾部分混合的时长(与Loop循环模式配合使用)

Post Process

缓存穿模后处理,可修复缓存与人体间的小范围穿模

循环模式首混合时动画速率会变慢,尾混合时长建议设置<1

部分动作混合期间可能出现穿模现象(待优化)

3. 播放缓存

编辑器中运行即可播放缓存

3. 注意事项

  • 录制和播放缓存时,请确保 PreviewInEditor 是勾选状态。

  • 录制缓存时勾选Smooth Animation ,缓存播放时可能存在穿模问题

解决方案1 录制缓存时不勾选Smooth Animation

解决方案2 录制缓存时录制人模动画,勾选 Record Avatar Animation


提交反馈