1 前言        本文主要介绍使用 OpenGL ES 绘制立方体        在绘制立方体的过程中,主要用到了 MVP (Model View Projection)矩阵变换。Model:模型变换,施加在模型上的空间变换,包含平移变换(translateM)、旋转变换(rotateM)、对称变换(transp
1 前言        本文主要介绍 MVP 矩阵变换,其本质是线性变换,应用见→绘制立方体。Model:模型变换,施加在模型上的空间变换,包含平移变换(translateM)、旋转变换(rotateM)、对称变换(transposeM)、缩放变换(scaleM);View:观测变换,施加在观测点上的变换,用于调整观测
矩阵运算的顺序调用Matrix.translateM时,执行的是 Mvm * Ntran 其中 Mvm 是ModelView矩阵,跟顶点矩阵是同样的形式 Ntran 是平移矩阵 对照着图,就不难理解Matrix.translateM方法执行的源代码列了。我们再执行Matrix.rotateM,结果是 Mvm * Ntran* Nrotate 这样得到的结果 Mresult 再与初始顶点坐标