static void render_image(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear The Screen And The Depth Buffer // glLoadIdentity(); // Reset MV Matrix // glTranslatef(0.0f, 0.0f, -camDist); // Move 40 Units And Into The Screen drawAiScene(scene); /* This is very important!!! * Make sure buffered commands are finished!!! */ glFinish(); }
int DrawGLScene() //Here's where we do all the drawing { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear The Screen And The Depth Buffer glLoadIdentity(); // Reset MV Matrix glTranslatef(0.0f, -10.0f, -40.0f); // Move 40 Units And Into The Screen glRotatef(xrot, 1.0f, 0.0f, 0.0f); glRotatef(yrot, 0.0f, 1.0f, 0.0f); glRotatef(zrot, 0.0f, 0.0f, 1.0f); drawAiScene(scene); //xrot+=0.3f; yrot+=0.2f; //zrot+=0.4f; return TRUE; // Ewwrissing okay }