0

我有一個現有的變換矩陣,假設[4 * 4]。現在我有另一個變換矩陣[4 * 4]。我想積累兩者的效果。但是由於我在矩陣操作上不擅長。如何積攢幾何變換,矩陣運算

  1. 旋轉
  2. 翻譯
  3. 縮放
+2

有關變換矩陣的好處是,您可以將它們相乘以累積效果。這通常被稱爲「撰寫」。然而,訂單將很重要,所以你需要牢記這一點。你在用什麼語言?許多人將有一種方法來乘以矩陣。 – aganders3

+0

我接受它。在我的情況下,我正在做旋轉,縮放和翻譯,沒有訂單(實際上是用於調整3D模型)。我只需要一個淨結果。我需要的是,最終的結果,如何可能? – RobinAtTech

+1

那麼,你必須指定一個訂單。如果你翻譯然後旋轉,你會得到不同的答案,如果你已經旋轉然後翻譯:)。你有三個單獨的矩陣 - 一個用於旋轉,一個翻譯和一個比例? – aganders3

回答

0

由於aganders3評論,累積效應的影響,矩陣應該成倍增加,爲了事項[如果你翻譯,然後旋轉,你會得到一個不同的答案,如果你已經旋轉然後翻譯]

請參閱此鏈接:140.129.20.249 /~jmchen/cg/docs/rendering%20pipeline/rendering/matrix_manip .html