OpenGL:非旋转4x4矩阵

时间:2018-03-13 14:25:32

标签: opengl matrix

让我们说我有一个像这样的4x4矩阵:

a11 a12 a13 tx
a21 a22 a23 ty
a31 a32 a33 tz
a41 a42 a43 w

是否可以说非旋转矩阵是:

1 0 0 tx
0 1 0 ty
0 0 1 tz
0 0 0 w

1 个答案:

答案 0 :(得分:1)

一般来说,陈述是错误的。通过删除左侧3列,还可以删除除旋转之外的其他效果。例如,缩放因子以及倾斜也存储在该区域中。此外,通过维护w值,结果可能包含除翻译之外的其他一些内容。

如果您假设原始矩阵仅由旋转和平移组成,则假设为真。虽然在这种情况下,仅删除上面的3x3矩阵会产生相同的结果,因为无论如何最后一行将是[0,0,0,1]。