Hi zusammen,
ich wollte ein bisschen openGL lernen und komm einfach nicht weiter.
Könnt ihr mir helfen bzw. wisst ihr warum mein Rechteck nicht mehr angezeigt wird, wenn ich glTranslatef() davor ausführe?
Wenn ich es weglasse wird's angezeigt. Das ganze wird läuft in Qt.
Danke im vorraus.
ich wollte ein bisschen openGL lernen und komm einfach nicht weiter.
Könnt ihr mir helfen bzw. wisst ihr warum mein Rechteck nicht mehr angezeigt wird, wenn ich glTranslatef() davor ausführe?
Wenn ich es weglasse wird's angezeigt. Das ganze wird läuft in Qt.
Danke im vorraus.
Code:
void GLWidget::paintGL()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-3.0, 3.0, -3.0, 3.0, -1.0, 100.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
// glTranslatef(0.0f, 2.0f, 0.0f); //move
glBegin(GL_POLYGON); //start draw
glVertex3f(1.0f, 1.0f, 0.0f); //top right
glVertex3f(1.0f, 0.0f, 0.0f); //bottom left
glVertex3f(0.0f, 0.0f, 0.0f); //bottom right
glVertex3f(0.0f, 1.0f, 0.0f); //top left
glEnd(); //end drawing
}