diff --git a/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md b/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md index de2f0a7..c091974 100644 --- a/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md +++ b/02-Note/DAWA/ASoul/动画相关/动捕逻辑.md @@ -415,4 +415,13 @@ public: ## MotionReceiverActor -![[动捕逻辑思维导图.canvas]] \ No newline at end of file +![[动捕逻辑思维导图.canvas]] + + +# Config与BoneName相关逻辑 +1. Config/FullBodyConfig.json储存了对应的骨骼名称、Morph以及RootMotion骨骼名称。 + 1. 通过 UMotionUtils::GetModelBones()、UMotionUtils::GetMoveableBones()、UMotionUtils::GetMorphTargets()获取名称数组。 +2. GetModelBones() + 1. 主要在FAnimNode_FullBody::Initialize_AnyThread()被调用。 + 2. 填充`TArray BoneRefList;`,顺带初始化SampledFullBodyData。 + 3. FAnimNode_FullBody::Evaluate_AnyThread() \ No newline at end of file