diff --git a/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md b/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md index 6e04c28..f21cb9c 100644 --- a/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md +++ b/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md @@ -424,6 +424,17 @@ public: 2. GetModelBones() 1. 主要在FAnimNode_FullBody::Initialize_AnyThread()被调用。 2. 填充`TArray BoneRefList;`,顺带初始化SampledFullBodyData。 - 3. FAnimNode_FullBody::Evaluate_AnyThread(),作用在ApplyDataToPose()。 + 3. InitBoneRefIndex(),初始化BoneRefList中每个FBoneReference的 + 4. FAnimNode_FullBody::Evaluate_AnyThread(),作用在[[#ApplyDataToPose()]]。 3. GetMorphTargets() - 1. 主要在FAnimNode_FullBody::Initialize_AnyThread()被调用。 \ No newline at end of file + 1. 主要在FAnimNode_FullBody::Initialize_AnyThread()被调用。 + +## ApplyDataToPose() +### BoneTransform +遍历BoneRefList(从UMotionUtils::GetModelBones()获得) + +### MorphValues + Apply Morph Values + +### RootMotion +bUseHipsTranslation \ No newline at end of file