All pastes #430766 Raw Edit

slide

public c v1 · immutable
·published 2007-04-09 07:31 UTC
rendered paste body
int DrawGLScene(GLvoid)									// Here's Where We Do All The Drawing{	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);	// Clear Screen And Depth Buffer	glLoadIdentity();									// Reset The Current Modelview Matrix	glTranslatef(-1.5f,0.0f,-6.0f);						// Move Left 1.5 Units And Into The Screen 6.0	glRotatef(rtri,0.0f,1.0f,0.0f);				// Rotate The Triangle On The Y axis	glBegin(GL_TRIANGLES);								// Drawing Using Triangles		glColor3f(1.0f,0.0f,0.0f);			// Set The Color To Red		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(3.0f,0.0f,0.0f);						// Move Right 3 Units	glRotatef(rquad,0.0f,0.0f,1.0f);			// Rotate The Quad On The X axis	glBegin(GL_QUADS);									// Draw A Quad		glColor3f(1.0f,0.0f,0.0f);			// Set The Color To Red		glVertex3f(-1.0f, 1.0f, 0.0f);					// Top Left		glColor3f(0.0f,1.0f,0.0f);			// Set The Color To Green		glVertex3f( 1.0f, 1.0f, 0.0f);					// Top Right		glColor3f(0.0f,0.0f,1.0f);			// Set The Color To Blue		glVertex3f( 1.0f,-1.0f, 0.0f);					// Bottom Right		glColor3f(0.0f,0.5f,0.5f);			// Set The Color To Blue		glVertex3f(-1.0f,-1.0f, 0.0f);					// Bottom Left	glEnd();											// Done Drawing The Quad	rtri += 0.2f;						// Increase The Rotation Variable For The Triangle ( NEW )	rquad -= 0.15f;						// Decrease The Rotation Variable For The Quad     ( NEW )	return TRUE;										// Everything Went OK}