我正在开发一个基本的建模应用程序。我读到您可以通过具有标识符的对象列表来实现它(例如 1 表示立方体,2 表示球体),然后应用每个对象的实例转换(平移、旋转和缩放的组合)。由于这些转换不是可交换的,因此顺序很重要。通常,您会将整体变换矩阵定义为 M=TRS,其中 T=平移,R=旋转,S=缩放。
我的问题是,如果我执行一系列转换,它是否与每种类型的总转换相同?就像这样:
M = t1*r1*t2*s1*r2*s2 =?t1*t2*r1*r2*s1*s2 = TRS
我正在开发一个基本的建模应用程序。我读到您可以通过具有标识符的对象列表来实现它(例如 1 表示立方体,2 表示球体),然后应用每个对象的实例转换(平移、旋转和缩放的组合)。由于这些转换不是可交换的,因此顺序很重要。通常,您会将整体变换矩阵定义为 M=TRS,其中 T=平移,R=旋转,S=缩放。
我的问题是,如果我执行一系列转换,它是否与每种类型的总转换相同?就像这样:
M = t1*r1*t2*s1*r2*s2 =?t1*t2*r1*r2*s1*s2 = TRS