我是OpenGL的新手,我想知道我们用矩阵做什么,如果有人能用抽象直观的方式解释我,因为在阅读参考资料或任何教程时,所有这些都把矩阵作为已知的机制。我学过数学矩阵,但由于英语不是我的母语,所以很难弄清楚什么是什么东西。The model matrix.另外,我读过这个问题:
glMatrixMode(GL_PROJECTION)处理透视变换或正交
然后我围绕一个已知的角度和一个向量旋转P到点P1(x1,y1,z1,1)。根据P1的坐标,我可以将P1平移到点P2 (0,0,z1,1)。现在我只想得到一个可以将P直接转换成P2的矩阵,所以我的代码如下:GLfloat m[16]; //This is the rotation我发现矩阵乘法的顺序很奇怪。在我做了glRotatef(theta,v1,v2,v3)之后,我得到了矩阵