Хотя ваш вопрос немного неясен, похоже, что вы не знаете glPushMatrix
и glPopMatrix
.С помощью glPushMatrix
вы можете сохранить выбранную матрицу, а затем восстановить ее с помощью glPopMatrix
.Но обязательно следите за каждым glPushMatrix
с соответствующим glPopMatrix
где-то во времени.Но вам определенно не нужно использовать другую библиотеку.
Так что я думаю, что вы хотите сделать
for(i=0; i<3; ++i)
{
glPushMatrix();
glRotatef(...);
wall(i);
glPopMatrix();
}