2013-10-21 51 views
1

我正在開發一個基本的建模應用程序。我讀過你可以通過具有標識符的對象列表來實現它(例如1代表立方體,2代表球體),然後應用每個對象的實例轉換(轉換,旋轉和縮放的組合)。由於這些轉換不可交換,所以訂單很重要。一般來說,您可以將整體轉換矩陣定義爲M = TRS,其中T =平移,R =旋轉,S =縮放。多個3D對象轉換

我的問題是,如果我執行一系列轉換,它會與每種類型的總轉換相同嗎?像這樣,例如:

M = t1 * r1 * t2 * s1 * r2 * s2 =? t1 * t2 * r1 * r2 * s1 * s2 = TRS

回答

0

不,這是不一樣的。矩陣乘法是不可交換的,所以你不能改變不同變換的乘法順序。