Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Windows.h>
- #include <gl/glut.h>
- static GLfloat xRot = 0.0f;
- static GLfloat yRot = 0.0f;
- void RenderScene(void){
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
- glPushMatrix();
- glRotatef(xRot, 1.0f, 0.0f, 0.0f);
- glRotatef(yRot, 0.0f, 1.0f, 0.0f);
- glBegin(GL_QUADS);
- glColor3ub((GLubyte) 255, (GLubyte) 255, (GLubyte) 255);
- glVertex3f(50.0f, 50.0f, 50.0f);
- glColor3ub((GLubyte) 255, (GLubyte) 255, (GLubyte) 0);
- glVertex3f(50.0f, -50.0f, 50.0f);
- glColor3ub((GLubyte) 255, (GLubyte) 0, (GLubyte) 0);
- glVertex3f(-50.0f, -50.0f, 50.0f);
- glColor3ub((GLubyte) 255, (GLubyte) 0, (GLubyte) 255);
- glVertex3f(-50.0f, 50.0f, 50.0f);
- glColor3f(0.0f, 1.0f, 1.0f);
- glVertex3f(50.0f, 50.0f, -50.0f);
- glColor3f(0.0f, 1.0f, 0.0f);
- glVertex3f(50.0f, -50.0f, -50.0f);
- glColor3f(0.0f, 0.0f, 0.0f);
- glVertex3f(-50.0f, -50.0f, -50.0f);
- glColor3f(0.0f, 0.0f, 1.0f);
- glVertex3f(-50.0f, 50.0f, -50.0f);
- glColor3f(0.0f, 1.0f, 1.0f);
- glVertex3f(50.0f, 50.0f, -50.0f);
- glColor3f(1.0f, 1.0f, 1.0f);
- glVertex3f(50.0f, 50.0f, 50.0f);
- glColor3f(1.0f, 0.0f, 1.0f);
- glVertex3f(-50.0f, 50.0f, 50.0f);
- glColor3f(0.0f, 0.0f, 1.0f);
- glVertex3f(-50.0f, 50.0f, -50.0f);
- glColor3f(0.0f, 1.0f, 0.0f);
- glVertex3f(50.0f, -50.0f, -50.0f);
- glColor3f(1.0f, 1.0f, 0.0f);
- glVertex3f(50.0f, -50.0f, 50.0f);
- glColor3f(1.0f, 0.0f, 0.0f);
- glVertex3f(-50.0f, -50.0f, 50.0f);
- glColor3f(0.0f, 0.0f, 0.0f);
- glVertex3f(-50.0f, -50.0f, -50.0f);
- glColor3f(1.0f, 1.0f, 1.0f);
- glVertex3f(50.0f, 50.0f, 50.0f);
- glColor3f(0.0f, 1.0f, 1.0f);
- glVertex3f(50.0f, 50.0f, -50.0f);
- glColor3f(0.0f, 1.0f, 0.0f);
- glVertex3f(50.0f, -50.0f, -50.0f);
- glColor3f(1.0f, 1.0f, 0.0f);
- glVertex3f(50.0f, -50.0f, 50.0f);
- glColor3f(1.0f, 0.0f, 1.0f);
- glVertex3f(-50.0f, 50.0f, 50.0f);
- glColor3f(0.0f, 0.0f, 1.0f);
- glVertex3f(-50.0f, 50.0f, -50.0f);
- glColor3f(0.0f, 0.0f, 0.0f);
- glVertex3f(-50.0f, -50.0f, -50.0f);
- glColor3f(1.0f, 0.0f, 0.0f);
- glVertex3f(-50.0f, -50.0f, 50.0f);
- glEnd();
- glPopMatrix();
- glutSwapBuffers();
- }
- void setupRC()
- {
- glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
- glEnable(GL_DEPTH_TEST);
- glEnable(GL_DITHER);
- glShadeModel(GL_SMOOTH);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement