接上回书(OpenGL ES的学习)说道。。。继续讲讲OpenGLES中的矩阵操作
Matrix.rotateM方法用于旋转摄像头矩阵,它需要传入6个参数
/**
* Android中的源码
* Rotates matrix m in place by angle a (in degrees)
* around the axis (x, y, z).
*
* @param m source matrix
* @param mOffset index into m where the matrix starts
* @param a angle to rotate in degrees
* @param x X axis component
* @param y Y axis component
* @param z Z axis component
*/
public static void rotateM(float[] m, int mOffset,
float a, float x, float y, float z) {
synchronized(sTemp) {
setRotateM(sTemp, 0, a, x, y, z);
multiplyMM(sTemp, 16, m, mOffset, sTemp, 0);
System.arraycopy(sTemp, 16, m, mOffset, 16);
}
}
第一个参数 m 是我们的摄像头矩阵,这里只需要将我们