2011-01-10 45 views
0

我一直在研究unity3d幾個月,我已經做了的移動/旋轉對象時,我們可以用這個數學概念的一些研究。Unity3D和矢量數學 - Slepr,線性插值,四元

我已閱讀了一些數學解釋,但我不知道它將如何應用/適合我unity3d上的需求。

任何人都可以點我出了良好的物質有關這兩個概念或者試圖解釋我的時候我也會需要使用四元數和球面線性插值?爲什麼我必須使用它?什麼時候?

我會很感激任何幫助,我可以得到。

回答

1

你需要它們,因爲使用旋轉歐拉空間(3名維)不平滑的旋轉造成的,並且因爲任意旋轉必須在多個步驟來完成(大約每個軸),實際上有可能在倒塌的維度之一一個旋轉和打破動畫。

Quarternions和球面線性插值(球形線性插值)使用4個維度(包括虛數空間),以執行旋轉順暢且在一個單一步驟。幾乎所有的遊戲和計算機動畫都使用這個數學來進行旋轉,因此在計算機動畫課程中教授了一些用於其使用的最佳教程。

因此,通過使用「Quarternion Computer Animation」進行搜索,您可以獲得一些更好的文章和幻燈片。我會從那裏開始。

這是一個相當不錯的,似乎沒有跳過任何步驟。使用矩陣符號執行轉換的簡要概述非常重要,其中包括:http://www.keremcaliskan.com/a-tutorial-on-computer-animation-ii-2/