我目前正在使用3x3旋转矩阵来处理3D点。
此矩阵与4x4矩阵有何不同?
以及如何将3x3矩阵转换为4x4?
最佳答案
4x4矩阵可用于在单个矩阵中进行旋转和平移。
矩阵右侧下方的tx
,ty
值将添加到要转换的顶点的x,y,z中。
因此,要将3x3矩阵转换为4x4,只需复制3x3左上方块的值,如下所示:
[ a11 a12 a13 ]
[ a21 a22 a23 ]
[ a31 a32 a33 ]
3x3变成这个4x4
[ a11 a12 a13 0 ]
[ a21 a22 a23 0 ]
[ a31 a32 a33 0 ]
[ 0 0 0 1 ]
请注意,在4x4中,左上块被直接复制,其他新的额外条目输入了0(表示我不希望添加任何翻译)。
关于math - 如何将3x3旋转矩阵转换为4x4矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833380/