0
Ich möchte meine 2 Quadrate darunter haben und auch im Fenster zentriert sein.Wie zentriert man Quadrate untereinander unter Verwendung von OpenGL?
Ich habe den folgenden Code:
glBegin(GL_QUADS);
glColor3f(0.5f, 0.5f, 0.5f);
glVertex2f(-0.8f, 0.1f);
glVertex2f(-0.2f, 0.1f);
glVertex2f(-0.2f, 0.7f);
glVertex2f(-0.8f, 0.7f);
glColor3f(0.5f, 0.5f, 0.5f);
glVertex2f(-0.7f, -0.6f);
glVertex2f(-0.1f, -0.6f);
glVertex2f(-0.1f, 0.0f);
glVertex2f(-0.7f, 0.0f);
glEnd();
Ergebnis ist:
Es ist jedoch nicht genau darunter ist.
Wie geht das?
Warum erwarten Sie diesen Code in einen anderen Ausgang zu führen, als die, die Sie bekommen? Wenn Sie dies auf Papier zeichnen, werden Sie sehen, dass die Ausgabe genau das ist, was es sein sollte. – derhass
Ich empfehle OpenGL 3.3 oder später anstelle der alten OpenGL zu lernen. learnopengl.com ist eine großartige Ressource dafür. – Archmede
Da die x-Koordinaten der beiden Quads nicht übereinstimmen, ist es nicht verwunderlich, dass sie nicht genau untereinander liegen. – BDL