计算骨头的相对旋转

本文关键字:相对 旋转 计算 | 更新日期: 2023-09-27 18:19:06

我有一个蒙皮的机械臂模型在XNA模拟,我成功地能够旋转它的单个骨头。现在我想获得单个骨骼的旋转度,以便保存和显示。

               /
              /
             /
x__________y/

手臂实际上是在3D空间中。但我想要2D旋转(我的意思是骨头只会在一个轴上旋转)

所以在上面的插图中,骨头"x"相对于地面的旋转为0,骨头"y"相对于骨头"x"的旋转约为100度

如何计算这些值?

我希望你的问题很清楚。

谢谢。

计算骨头的相对旋转

我做了一些研究,发现了一个很好的链接,我决定把它作为一个答案:

http://www.ryanjuckett.com/programming/animation/16-analytic-two-bone-ik-in-2d?showall=1

页面底部有一个c#示例。