openGL push/pop matrix Frage
-
Hallo,
ich habe bis jetzt wenig Erfahrung mit dem Matrix Stack von OpenGL daher meine Frage, wenn ich die Identitäts Matrix geladen habe und zwei Objekt relativ zum Ursprung positionieren will, wie würde das konkret aussehen?Ist dieser Ansatz korrekt?
glLoadIdentity(); // Id Matrix kopieren glPushMatrix(); // Erstes Objekt glTranslatef(0,5,0); // soll zu 0,5,0 [Objekt darstellen] // relative Bewegung ohne Matrix wäre glTranslatef(0,5,0); // soll zu 0,10,0 [Objekt darstellen] // Wenn ich es aber absolut haben will: glPopMatrix(); // Nun würde ich aber auf der Id-Matrix arbeiten, also push glPushMatrix(); glTranslatef(0,10,0); // soll 0,10,0 [Objekt darstellen] // Abschließend pop glPopMatrix();Hab ich das richtig verstanden?
-
ja, das stimmt so
-
Super, danke
