在Unity开发中时常会用到Matrix4x4矩阵来变换场景中对象的位置、旋转和缩放。但是很多人都不太理解这儿Matrix4x4变换矩阵。通过DX中的变换矩阵我来讲一讲在unity中这个变换矩阵是怎么变换的。
在三维图形程序中,我们可以用几何变换来达到以下目的:
-
表示一个对象相对于另一个对象的位置。
-
旋转和安排对象的大小。
-
-
改变视维、方向和透视方法。
你可以使用一个4×4的矩阵将任何点变换到另一个点。下面的例子中,我们用一个矩阵对点(x, y, z)进行变化,产生了一个新的点(x', y', z'):