bob*_*obo 18
4x4矩阵可用于在单个矩阵中进行旋转和平移.
的tx,ty值了你的矩阵的右侧将被添加到X,Y,顶点的±您正在改变.
因此,要将3x3矩阵转换为4x4,只需复制3x3左上方块的值,如下所示:
[ a11 a12 a13 ]
[ a21 a22 a23 ]
[ a31 a32 a33 ]
Run Code Online (Sandbox Code Playgroud)
3x3变成了这个4x4
[ a11 a12 a13 0 ]
[ a21 a22 a23 0 ]
[ a31 a32 a33 0 ]
[ 0 0 0 1 ]
Run Code Online (Sandbox Code Playgroud)
请注意,在4x4中,左上方块被直接复制,并且为其他新的额外条目输入了0(表示我不希望添加任何翻译).
4x4 矩阵将支持所有仿射变换,包括旋转和平移。
请参阅此问题的答案: Flash 中倾斜位图的解决方案
对于血腥的数学,请参阅:http : //www.euclideanspace.com/maths/geometry/affine/matrix4x4/index.htm