У меня проблема с перемещением определенного объекта в OpenGL с помощью C.
КОД объекта
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1, 0.73, 0.06);
glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
glPushMatrix();
glMatrixMode(GL_MODELVIEW);
glRotatef(0,PacX,PacY,0);
glBegin(GL_QUADS);
glVertex2f(ax, ay);
glVertex2f(bx, by);
glVertex2f(cx, cy);
glVertex2f(dx, dy);
glEnd();
glPopMatrix();
glFlush();
Это нарисует квадрат, но в окне у меня есть другие объекты, поэтому, когда я пытаюсь переместить только квадрат с помощью glTranslatef(), он перемещает все объекты, есть ли способ или переменная, где я могу сохранить указатель или идентификатор для квадрат, так что я могу двигаться только квадрат?