关于Unity中的3D数学基础知识<三>矩阵的基础知识和使用

版权声明:⎝⎝⎝MaximilianLiu⎠⎠⎠ https://blog.csdn.net/MaximilianLiu/article/details/79291264

关于Unity中的3D数学基础知识<三>矩阵的基础知识和使用<8/2/2017>

在Unity中,可以通过Matrix4x4.inverse来获取一个4×4矩阵的逆矩阵。
在Unity中,可以使用Matrix4x4.SetRow和Matrix4x4.SetColumn来设置一个4×4矩阵的某行或某列。
在Unity中,可以使用Matrix4x4.GetRow和Matrix4x4.GetColumn来获取一个4×4矩阵的某行或某列。结果为Vector4类型。
在Unity中,可以使用Matrix4x4.operator *来进行矩阵和矩阵的乘法运算。
在Unity中,可以通过Matrix4x4.identity来获得一个4×4的单位矩阵。
在Unity中,可以通过Matrix4x4.isIdentity来判断一个矩阵是不是单位矩阵。
在Unity中,可以通过Matrix4x4.zero获得一个4×4的所有元素都为0的矩阵。
在Unity中,可以通过Matrix4x4.transpose获取一个矩阵的转置矩阵。
在Unity中,可以通过Matrix4x4.inverse来获取一个4×4矩阵的逆矩阵。
在Unity中,我们可以使用Matrix4x4.Translate创建一个平移矩阵。
在Unity中,我们可以使用Matrix4x4.Rotate创建一个旋转矩阵。
在Unity中,我们可以使用Matrix4x4.Scale创建一个缩放矩阵。
在Unity中,我们可以使用Matrix4x4.TRS创建一个移动、旋转、缩放的复合矩阵。
在Unity中,我们可以使用Matrix4x4.MultiplyPoint或者Matrix4x4.MultiplyPoint3x4来变换一个点。
在Unity中,我们可以使用Matrix4x4.MultiplyVector来变换一个向量。


3D平移矩阵:


3D缩放矩阵:


3D旋转矩阵:


猜你喜欢

转载自blog.csdn.net/MaximilianLiu/article/details/79291264