Nicht ganz, dort wird zurück gegeben, wie viele matrizen man dort stapeln darf. Für unsauberes programieren ist openGL nicht gedacht. Eine möglichkeit wäre glPopMatrix so lange aufzurufen, bis GL_STACK_UNDERFLOW geworfen wird.
Grundsätzlich gilt für jedes glPushMatrix muss einmal glPopMatrix aufgeruffen werden. In der regel sollte dies in der gleichen funktion möglich sein.
Wenn das nicht möglich ist sollte man diese funktionen kapseln und mit einem counter versehen. Eine zusätzliche funktion kann den stack dann leeren.
Im Prinzip könnte man mit OpenGL 3.0 auch auf den Matrix stack verzichten, da der dort dann eh "deprecated" ist.
Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.