1

我正在开发一个基本的建模应用程序。我读到您可以通过具有标识符的对象列表来实现它(例如 1 表示立方体,2 表示球体),然后应用每个对象的实例转换(平移、旋转和缩放的组合)。由于这些转换不是可交换的,因此顺序很重要。通常,您会将整体变换矩阵定义为 M=TRS,其中 T=平移,R=旋转,S=缩放。

我的问题是,如果我执行一系列转换,它是否与每种类型的总转换相同?就像这样:

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

4

1 回答 1

0

不,不一样。矩阵乘法不是可交换的,因此您无法更改不同变换的乘法顺序。

于 2013-10-21T06:45:57.333 回答