![]() |
MatrixStack unklarheit
Hey,
ich will jetzt 2 Matrizen erzeugen und für jede Matrix will ich extra Befehle ausführen lassen. In diesem Code wird ein Beispiel aufgezeigt, wie man sowas realisieren könnte.
Delphi-Quellcode:
glLoadIdentity();
glTranslatef(0,0,-10); glPushMatrix(); glTranslatef(-2,0,0); glBegin(GL_TRIANGLES); glColor3f(1,0,0); glVertex3f(-1,-1, 0); glColor3f(0,0,1); glVertex3f( 1,-1, 0); glColor3f(0,1,0); glVertex3f( 0, 1, 0); glEnd(); glPopMatrix(); glTranslatef(2,0,0); glBegin(GL_TRIANGLES); glColor3f(1,0,0); glVertex3f(-1,-1, 0); glColor3f(0,0,1); glVertex3f( 1,-1, 0); glColor3f(0,1,0); glVertex3f( 0, 1, 0); glEnd() könnte mir jemand helfen wie das Prinzip "MatrixStack" funktioniert? Wieso ist der Befehl glPushMatrix(); vor dem glTranslate? |
Re: MatrixStack unklarheit
Hier mal ein Link zur
![]() Wieso rückst du den Code eigentlich so seltsam ein= :gruebel: PS: Schreib in den Titel doch rein, dass es sich um OpenGL handelt :zwinker: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz