OpenGL中的变换
OpenGL中的常用变换包括视图变换、模型变换、模型视图变换、投影变换和视见区变换。
模型视图矩阵
OpenGL提供了一些函数用于把任意矩阵设置成当前操作的矩阵(模型视图矩阵或投影矩阵),例如:
glfloat m[]={ 1.0f, 1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f, 1.0f, };
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(m);
平移变换
void glTranslated(GLdouble x, GLdouble y, GLdouble z);
void glTranslatef(GLfloat x, GLfloat y, GLfloat z);