Skip to content

EanoJiang/Unity_FSM_ProceduralEnvironmentInteraction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AnimationRigging 与 FinalIK 对应关系

1) TwoBoneIKConstraint

  • FinalIK :用 LimbIKFABRIK
  • Animation Rigging 是 Unity 官方 C# Job + RigBuilder 管线;FinalIK 是 RootMotion 的 solver 更新逻辑
  • constraint.weight 混合,FinalIK 对应的是 solver.IKPositionWeight / IKRotationWeight

2) MultiRotationConstraint(手腕/手掌朝向混合)

  • FinalIK :用 RotationIK / AimIK /在 LimbIK 内部使用 rotation weight
  • MultiRotationConstraint 本质是“多个 source 旋转混合到 constrained bone”

方案:保留状态机/检测逻辑,只把 IK 执行层替换成 FinalIK

  • 保留 EnvironmentInteractionStateMachine/State/Context 的大部分逻辑

  • Context.CurrentIkConstraint.weight 等操作换成:

    • limbIK.solver.IKPositionWeight
    • limbIK.solver.target.position/rotation
    image
image image

About

用FinalIK替换AnimationRigging实现神秘海域同款程序化扶墙

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages