2012-08-27 79 views
1

我有一個簡單的問題,在場景圖實現中。場景節點記錄變換信息關係父場景節點。我們知道,完整的變換矩陣由Trans(local)* Trans(parent)* Trans(root)構建。局部變換矩陣由平移,縮放和旋轉創建,順序爲SRT,縮放*旋轉*平移。但是現在我有一個模型,它不是在幾何中心建模的。因此,在應用旋轉來旋轉模型之前,我們需要應用局部空間平移,首先將原點平移到幾何中心,然後我們可以圍繞任何軸旋轉。在這種情況下,我們需要一個轉換順序translate * rotate,而不是默認的rotate * translate。場景節點變換順序

問題就像引擎一樣在Ogre中,如何將旋轉的場景節點連接到上面描述的模型上。

回答

0

我已經解決了我自己。首先,創建一個用於轉換爲模型中心的場景節點。模型附加到這個場景節點。然後做任何你想做的事情,我們之前創建的場景節點是任何其他正常場景節點的子節點。