Computergrafik

OpenGL Matrix Stack

GL Transformations Beispiel | | GL Fogging

Die Model-View Matrix war in OpenGL als Stack ausgelegt.

Das oberste Element findet als Transformationsmatrix Anwendung.

Push auf den Stack dupliziert die oberste Matrix (glPushMatrix).
Pop auf den Stack entfernt die oberste Matrix (glPopMatrix).

Nur die oberste Matrix wird modifiziert, indem

  1. die Einheitsmatrix geladen wird oder
  2. 4×4 Matrizen von rechts heranmultipliziert werden.

Zweck des Matrix Stacks:

  • Zwischenergebnisse mit Push zwischenspeichern,
  • um sie mit Pop wiederherzustellen.


GL Transformations Beispiel | | GL Fogging

Options: