Может кто-нибудь объяснить, что происходит в следующем примере:
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glLoadIdentity();
glRotatef(45,0,0,1);
DrawCube();
glTranslatef(4,0,0);
glRotatef(-45,0,0,1);
DrawCube();
glPopMatrix();
Я предполагаю, что он просто повернет квадрат, сместит его вправо на 4 единицы, а затем повернет обратно к исходному повороту. Хотя это кажется слишком простым, я что-то упускаю?