Program ini menampilkan 4 buah titik dengan ukuran tertentu dengan warna yang berbeda-beda. Warna dasar dari dalam OpenGL itu adalah merah,hijau dan biru (RGB).
Kode Program pewarnaan adalah :
#include <windows.h> #include <gl/glut.h> void Display(void) { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS); glColor3f(0.0,1.0,0.0); glVertex2f(10.,10.); glColor3f(1.0,1.0,0.0); glVertex2f(10.,110.); glColor3f(0.0,0.0,1.0); glVertex2f(150.,110.0); glColor3f(1.0,1.0,1.0); glVertex2f(150.,10); glEnd(); glFlush(); } void reshape(int w,int h) { glViewport(0,0,(GLsizei)w,(GLsizei)h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0,160.0,0.0,120); } void init(void) { glClearColor(1.0,0.0,0.0,1.0); glPointSize(20.0); } void main(int argc,char* argv[]) { glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(320,240); glutCreateWindow("ProgramPertama"); init(); glutDisplayFunc(Display); glutReshapeFunc(reshape); glutMainLoop(); }
Program di atas bila dikompel hasilnya :