BlueRoseNote/02-Note/DAWA/ASoul/动画相关/动画蓝图逻辑.md

30 lines
1.3 KiB
Markdown
Raw Normal View History

2024-08-01 22:53:12 +08:00
# 手部IK逻辑
主要用于设置**一些道具配套的手部姿势并且限制演员做出一些NG手势**。具体逻辑位于ControlRig XXX中。里面需要传入一些HandIKTarget Transform这里以吉他为例首先相关计算从载入道具开始到RefreshInstrumentIK为止
- LoadPropByConfig =>
- CheckPropPose=>
- TriggerInstrumentPose=>
- TriggerInstrumentIK
- RefreshInstrumentIK
# 重定向相关
逻辑主要分为TsRetargetManagerComponent以及动画蓝图蓝图中ControlRig。
- MotionProcess端会走重定向逻辑。
- 其他客户端会接受MotionProcess => MotionServer广播的Motion数据。
## TsRetargetManagerComponent
该组件会计算当前角色骨骼与标准的Human骨骼的比例以此计算出一些用于重定向的数据并且开启重定向中的PostProcess
- ModelScale
- LegScale
- HipDiff
## ControlRig
ControlRig中有一个Mocap骨骼与角色骨骼所有控制器都在Mocap骨骼上。
1. 接收动捕数据并且将数据设置到Mocap骨骼骨骼上。
2. PostProcess。
3. 除Hip外的骨骼设置Rotation到角色骨骼上Hips只设置Transform。
4. 后处理。
2024-10-21 18:39:50 +08:00
5. 将Hips骨骼数据传递到Joints上。
# IK问题记录
2024-10-23 16:38:20 +08:00
处理平跟与高跟NaiLin_ControlRig_Heel /Game/ResArt/CharacterArt/NaiLin/ControlRig/NaiLin_ControlRig_Heel