对于多终端 IK 问题,游戏中一般采用 JacobianIK, FABRIK, PBDIK, EXPBDIK,UE 4.26 全身 IK 采用 JacobianIK,UE 5 中采用 PBDIK, 因此有必要了解一下 JacobianIK。为说明 JacobianIK,先从解析法的角度出发计算 IK, 然后再从数值角度求解。
解析法求 IK
给出终端控制器位置,构建终端与关节角度关系,直接求解,这就是解析法,如下图所示
对于多终端 IK 问题,游戏中一般采用 JacobianIK, FABRIK, PBDIK, EXPBDIK,UE 4.26 全身 IK 采用 JacobianIK,UE 5 中采用 PBDIK, 因此有必要了解一下 JacobianIK。为说明 JacobianIK,先从解析法的角度出发计算 IK, 然后再从数值角度求解。
给出终端控制器位置,构建终端与关节角度关系,直接求解,这就是解析法,如下图所示
游戏中常常需要对一条曲线进行均匀采样以达到匀速运动,比如相机沿轨道匀速运动。下面说明
A Primer on Bézier Curves, Moving Along a Curve with Specified Speed - Geometric Tools
两篇文章给出的方案。