2013-06-18 65 views
1

我在XNA中有一個蒙皮的機器人臂模型用於模擬,並且我能夠成功地旋轉它的各個骨骼。現在我想獲得個別骨骼的旋轉角度來保存和顯示目的。XNA - 計算骨骼的相對旋轉度

   /
      /
      /
x__________y/ 

手臂實際上是3D空間。但我想獲得2D旋轉(我的意思是一根骨頭只會在一個軸上旋轉)

所以在上面的例子中,骨骼「x」相對於地面的旋轉角度爲0,而骨骼「 y「相對於骨」x「旋轉約100度

如何計算這些值?

我希望問題很清楚。

謝謝。

+0

不要在旋轉單個骨骼時指定這些值嗎? –

+0

這就是你想要的。這不是一個簡單的話題,但它是一個非常有價值的項目:http://freespace.virgin.net/hugo.elias/models/m_ik.htm http://www.williamhli.com/coding/cs283/as4 – jgallant

+0

@NicoSchertler好點。我實際上在旋轉時加減旋轉角度。但是能夠計算它也會更好。爲了學習一些數學,我們說。 – Nadeeja

回答