LayerMixer (BlendMask) 节点
Apply Additive 节点
在 Base 端口连接的动画的基础上,以 additive 模式叠加 Additive 端口连接的动画,Alpha 端口设置叠加权重。
Apply Additive 节点使用示例
Additive 端口连接的动画需要在动画的Import Settings -> Animation -> Additive Type 中设置 additive 类型:
-
Additive Type
- No Additive:直接使用原动画作为 Additive 模式动画,不做处理
- Local Space:原动画相对于指定参考姿势的相对变化量作为 Additive 模式动画
-
Base Pose Type
- Avatar Reference Pose:使用 AnimGraph 使用的 Avatar 资产的默认静止姿势作为参考姿势
- Frame from this Animation:使用原动画的某一帧作为参考姿势
- Reference Frame Index:指定帧序号
- Selected Animation Frame:使用指定动画的某一帧作为参考姿势
- Additive Reference Clip:指定参考动画
- Reference Frame Index:指定帧序号
Import Settings 中相关设置选项
如上图所示进行设置,可以得到 Hit 动画与 Idle 动画索引序号为 0 的帧的差值,用于作为 Apply Additive 节点 Additive 端口的输入动画。
Make Dynamic Additive 节点
将 Dynamic Additive 端口连接的动画,与 Base 端口连接的动画逐帧计算差值,计算结果用于作为 Apply Additive 节点 Additive 端口的输入动画。
Make Dynamic Additive 节点使用示例
LayerMixer (BlendMask) 节点