Anda di halaman 1dari 4

OpenGL

DESKRIPSI PROGRAM OpenGL adalah suatu grapich library yang sebagian bersifat open source, dipakai pada banyak platform (windows maupun linux) dan dapan digunakan pada berbagai jenis compiler seperti c++, delphi dan lainnya. OpenGL bukanlah bahasa pemrograman tetapi merupakan suatu Application Programming Interface (API). Berikut langkah-langkah untuk menginstal openGL : 1. 2. 3. 4. 5. 6. 7. 8. Pertama anda harus mendownload dan menginstal DevC++ terlebih dahulu. Setelah DevC++ diinstal, download beberapa library OpenGL yang bernama GLUT. Setelah didownload, extract file GLUT.zip tersebut. Langkah berikutnya, buka program DevC++ kemudian pilih menu TOOLSPackage Manager. Kemudian akan muncul window Package Manager, pada menu bar pilih PackageInstall Package. Kemudian pilih GLUT.Zip dan ubah File of Tipe nya menjadi Generic Package. Akan muncul window untuk menginstallnya, klik install. Dan klik Finish jika instalasi sudah selesai.

Berikut ini beberapa contoh untuk membuat sebuah garis seperti vertical, horizontal dan diagonal menggunakan OpenGL. Untuk membuat program pertama kita harus membuat project terlebih dahulu, berikut adalah langkah-langkah untuk membuat project baru: 1. 2. 3. 4. 5. Klik menu File, Pilih New, Pada bagian ini pilih tag Multimedia, Klik OpenGL dan beri nama Project, Klik Finish.

LISTING PROGRAM 1. Vertical


glClearColor (0.0f, 0.0f, 0.0f, 0.0f); glClear (GL_COLOR_BUFFER_BIT); glPushMatrix (); glClearColor(1,1,1,0); glColor3f(1,1,1); glBegin(GL_LINES); glVertex3f(0.10,10.0,13.13); glVertex3f(0,0,0.0); glEnd (); glPopMatrix (); SwapBuffers (hDC); Sleep (1);

2. Horizontal glClearColor (0.0f, 0.0f, 0.0f, 0.0f); glClear (GL_COLOR_BUFFER_BIT); glPushMatrix(); glClearColor(1,1,1,0); glBegin(GL_LINES); glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(-0.6f, 0.0f, 0.0f); glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(0.6f, 0.0f, 0.0f); glEnd(); glPopMatrix(); SwapBuffers (hDC); Sleep (1);

3. Diagonal glClearColor (0.0f, 0.0f, 0.0f, 0.0f); glClear (GL_COLOR_BUFFER_BIT); glPushMatrix (); glClearColor(1,1,1,0); glColor3f(1,1,1); glBegin(GL_LINES); glVertex3f(0,0,-0.8); glVertex3f(9.9,8.9,0.1); glEnd () glPopMatrix (); SwapBuffers (hDC); Sleep (1);

Anda mungkin juga menyukai