glLoadIdentity()函数真正的意义是什么
书上说初始化单位矩阵,这个初始化是什么意思?我的理解是将当前的坐标系变为最初的那个坐标系,
即自己在原点,右X正方形,上Y正方向,前Z正方向。但是执行了这样的代码后
glTranslatef(2,1,0);
glutWireCube(1);
glLoadIdentity();
glutWireCube(1);
却只显示了一个立方体,不是应该俩个的吗,在2,1, 0一个 ,在0,0,0一个
void reshape(int w,int h)
{
glViewport(0,0,w,h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective45,(float)w/(float)h,1,50);
} 初始化的环境
如果我想经过了N次变化后例如
glRotatef(x,1,0,0);
glTranslatef(x1,0,0);
glRotatef(y,0,1,0);
glTranslatef(0,y1,0);
后再将坐标变回到初始状态,应该怎么弄???????