Here is my code:
#include <glut.h>float _angle = 30.0f;void Draw() {glLoadIdentity();glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);glColor3f(1.0, 1.0, 1.0);glRotatef(_angle,0.0f,1.0f,0.0f);glBegin(GL_TRIANGLES);glVertex3f(0.25, 0.25, 0.0);glVertex3f(0.75, 0.25, 0.0);glVertex3f(0.25, 0.75, 0.0);glEnd();glutSwapBuffers();}void Update(int value){_angle+=0.5f;if(_angle>360){_angle-=360;}glutPostRedisplay();glutTimerFunc(25,Update,0);}void Initialize() {glEnable(GL_DEPTH_TEST);glClearColor(0.0, 0.0, 0.0, 0.0);glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);}int main() {glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);glutInitWindowSize(400, 400);glutInitWindowPosition(200, 200);glutCreateWindow("Rotation"); Initialize();glutDisplayFunc(Draw);glutTimerFunc(25,Update,0);glutMainLoop();return 0;}
Please Help,
Thanks In Advance,
Joe