我有一个与如何将 3x3 旋转矩阵转换为 4x4 矩阵有所不同的问题?:我正在编写 2D OpenGL 代码来操作平面(z 始终等于 0)几何体上的纹理。android.graphics.Matrix类有许多方便的调试方法,可以做一些事情,比如围绕一个显式的枢轴点旋转。
不是将 3x3 矩阵(可以进行 2D 仿射变换)转换为 4x4 矩阵吗?
a11 a12 a13 a11 a12 0 a13
a21 a22 a23 a21 a22 0 a23
a31 a32 a33 0 0 1 0
a31 a32 0 a33
......也许,转置以使其成为主要列?