1

我有一个用于 XNA 模拟的蒙皮机械臂模型,并且我能够成功地旋转它的单个骨骼。现在我想以度数为单位旋转单个骨骼,以用于保存和显示目的。

               /
              /
             /
x__________y/

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

所以在上图中,骨骼“x”将相对于地面旋转 0,骨骼“y”相对于骨骼“x”旋转大约 100 度

如何计算这些值?

我希望这个问题很清楚。

谢谢你。

4

1 回答 1

0

我做了一些研究,发现一个非常好的链接,所以我决定将其发布为答案:

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

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

于 2013-06-18T20:27:12.387 回答