参考的是《游戏与图形的3D数学导论》,算是读书笔记吧。
1.二维旋转
如果要计算一个向量逆时针旋转一定度数得到的向量unity 物体绕自身旋转3D素材,很多书只会给出一个公式。类似于以下包含 sin、cos 的矩阵。乘以这个。其实看下图就很清楚了。
2.3D 旋转
首先要注意的是我们这里使用的是左手坐标游戏策划,Z轴是向内的。 DirectX 也是左手坐标。左右手坐标旋转的乘法矩阵不一样!上面有2D旋转得到的规则,我们用在3D旋转中。
2.1绕x轴旋转:
上面矩阵的作用是,如果你想让一个东西在3D中绕x轴旋转一定的度数unity 物体绕自身旋转,那么把它和上面的矩阵相乘。只是为了理解矩阵乘法,可以参考这篇文章:矩阵矩阵、单位矩阵、转置、矩阵和矩阵乘法
2.2绕Y轴旋转
上面矩阵的作用是,如果你想让一个东西在3D中绕y轴旋转一定的度数,那么把它和上面的矩阵相乘。只是为了理解矩阵乘法,可以参考这篇文章:矩阵矩阵、单位矩阵、转置、矩阵和矩阵乘法
2.3绕Z轴旋转
上面矩阵的作用是,如果你想让一个东西在3D中绕z轴旋转一定的度数,那么把它和上面的矩阵相乘。只是为了理解矩阵乘法,可以参考这篇文章:矩阵矩阵、单位矩阵、转置、矩阵和矩阵乘法
先到这里,过渡到游戏引擎中的数学模块非常简单易懂。