/* ** 行列 m0 と m1 の積を求める */ void multiplyMatrix(const GLfloat *m0, const GLfloat *m1, GLfloat *matrix) { for (int i = 0; i < 16; ++i) { int j = i & ~3, k = i & 3; matrix[i] = m0[j + 0] * m1[ 0 + k] + m0[j + 1] * m1[ 4 + k] + m0[j + 2] * m1[ 8 + k] + m0[j + 3] * m1[12 + k]; } }