unity3d FABRIK 关节运动 算法 2021-10-04

Posted xiao2722

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d FABRIK 关节运动 算法 2021-10-04相关的知识,希望对你有一定的参考价值。

unity3d FABRIK 关节运动 算法

小白的第一片文章,用来记录自己的学习的 =.=

效果演示

反向运动学 FABRIK

算法内容

FBARIK阐述

我们的目的 D点->目标点,A点是固定的,移动方式如下图所示
上面A’点偏离A点很多,那就A’'点->A点然后开来一遍,移动如下图所示:

这样重复的次数越多,那么开始点和结束点就就会越接近固定点或目标点

简化

那我们简化一下就看两个点AB两个点,我们向右移动B点一定距离,得到B’点,m点是线段AB’的中点
我们要保持A和B’之间的距离L不变,我们把A点向右移动,B’向左移动,让m还是A’‘B’'的中点

下面是加入重力的物理公式

项目地址

0积分unity项目下载地址:
目前内只加入了重力系统,没有碰撞,可以多点链接
点击前往下载

其他FABRIK讲解

其他1
其他2
其他3

以上是关于unity3d FABRIK 关节运动 算法 2021-10-04的主要内容,如果未能解决你的问题,请参考以下文章

p2之关节

机器人快速运动至各个关节轴零度位置,常用哪条指令?

[C#]请问如何消除unity3d中ConfigurableJoint关节的停转后的摆动(惯性引起的)?

六关节机器人的正运动学计算

骨骼动画原理

运动控制机械臂的分散控制(Decentralized Control)