2013-10-08 83 views

回答

2

你見過http://collada.org/public_forum/showthread.php/1016-order-of-transform

該線程有點深,但包含兩個要點:COLLADA規範要求您按照特定順序進行轉換,並且旋轉和平移不交換,因此順序很重要。

編輯 - 從鏈接的一些細節:

樓主指COLLADA規範,我相信他轉述這一部分:

的元素代表的上下文中,孩子 改造元素按照它們出現的順序組成。所有 其他子元素均受元素範圍內積累的 變換的影響。元素的轉換 轉換元素的座標系。 在數學上,這意味着轉換元素將被轉換爲矩陣,並按照它們在其中指定的順序進行後乘以組成座標系。

換句話說,轉換順序應該遵循文檔中轉換元素的順序。

赫伯特然後通過顯示給定嵌套變換示例的實際矩陣乘法來回答。他的第二個帖子包含正確的順序:

M =(T1A X T1B X T1C)×(T2A X T2B X T2C)×(T3A X T3B X T3C)

+0

能否請您提供一些信息從明確回答問題的鏈接?變換的順序依賴於什麼? – JuJoDi

+1

我編輯了我的答案和來自鏈接對話的更多細節。我希望現在已經夠清楚了。 –