Seite 1 von 1

[GELÖST] GL_QUADS wird nicht gezeichnet

Verfasst: 16. August 2008 16:54
von insertcoin
kann mir jemand einen typ geben, warum ich in meinem programm keine vierecke malen kann .. ich hab schon alle möglichen werte für die ecken eingegeben, und nichts tut sich .. an der initialiserung kann es eigentlich nicht liegen, weil dreiecke und striche funktionieren ..

Code: Alles auswählen

void Reaktor::paintGL()
{
  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);		
  glLoadIdentity();						


  /*glTranslatef(0.0f,0.0f,0.0f);
   glBegin(GL_LINE_STRIP);
        glColor3f(1,0,0);
      glVertex3f(1,0,0);
   glEnd(); */


/*glBegin(GL_TRIANGLES); // Drawing Using Triangles
     glColor3f(1.0f,0.0f,0.0f);									
	
       glVertex3f( 0.0f, 1.0f, 0.0f);				// Top
	glColor3f(0.0f,1.0f,0.0f);			// Set The Color To Green
	glVertex3f(-1.0f,-1.0f, 0.0f);				// Bottom Left
	glColor3f(0.0f,0.0f,1.0f);			// Set The Color To Blue
	glVertex3f( 1.0f,-1.0f, 0.0f);				// Bottom Right
	glEnd();							// Finished Drawing The Triangle
*/

  glTranslatef(0.0f,0.0f,0.0f); 

	glBegin(GL_QUADS);						// Draw A Quad
	glVertex3f(-1.0f, 1.0f, 0.0f);				// Top Left
	glVertex3f( 1.0f, 1.0f, 0.0f);				// Top Right
	glVertex3f( 1.0f,-1.0f, 0.0f);				// Bottom Right
	glVertex3f(-1.0f,-1.0f, 0.0f);				// Bottom Left
	glEnd();
}

Verfasst: 18. August 2008 07:10
von macman
Das Dreieck malst Du auch richtig rum, das Viereck nicht. Ändere mal die Reihenfolge der Punkte in TopLeft, BottomLeft, BottomRight, TopRight. Dann sollte auch was zu sehen sein.

Verfasst: 19. August 2008 22:35
von insertcoin
ja genau so ist es ..
ich hab da nicht drauf geachtet, weil das bsp. aus dem NeHe tutorial ist .. vielen dank, ich hab nach allen anderen fehlern gesucht ..