30.11.2012 Aufrufe

CG1-01-15.pdf

CG1-01-15.pdf

CG1-01-15.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

39<br />

Manipulation und Verwaltung von Matrizen<br />

Matrizen-Manipulation: Operationen zur direkten Beeinflussung der Transformationsmatrizen<br />

Prinzip: Prinzip: - Definition Definition, Änderung Änderung und und Verwendung von Matrizen<br />

- 4 x 4 Elemente spaltenweise von links nach rechts und von oben nach unten angeben<br />

Operationen:<br />

glLoadIdentity() lL dId tit () - EErsetzen t der d aktuellen kt ll Matrix M t i durch d h die di Einheitsmatrix<br />

Ei h it t i<br />

glLoadMatrix(m) - Ersetzen der aktuellen Matrix durch eine spezifizierte Matrix<br />

glMultMatrix(m) - Multiplikation der aktuellen Matrix mit einer spezifizierten Matrix<br />

Matrizen-Stapel: Verwaltung von Matrizen in einem Stapel zur Speicherung von Zuständen bei<br />

hierarchischen Programmstrukturen<br />

Prinzip: - Es existieren 3 Stapel:<br />

Modellierungs-, Projektions- und Textur-Matrizenstapel<br />

- Stapelhöhe: Modellierung: Modellierung: >=32, 32, Projektion: >=2, 2, Textur: >=22<br />

Operationen:<br />

glMatrixMode(mode) - Festlegung des aktuellen Matrizen-Stapels<br />

(GL ( _ MODELVIEW, , GL_ PROJECTION, , GL_ TEXTURE) )<br />

glPushMatrix() - Ablegen der aktuellen Matrix auf den Matrizen-Stapel<br />

glPopMatrix() - Entnehmen der obersten Matrix des Matrizen-Stapels<br />

als aktuelle Matrix

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!