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