Senin, 22 Oktober 2012

OpenGL menggunakan GLUT di linux dengan bahasa C

ini dia tugas kampus yang gw dapet disuruh bikin garis pake openGL. hmm... openGL adalah library portable yang bisa dipakai di berbagai bahasa pemrograman tapi tidak semuanya bisa, nah kali ini gw menggunakan bahasa C.

install dulu library yang kita butuhkan.

 root@Umbrella:~# apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev 


nah jika sudah copas aja code di bawah ini.

 #include <GL/glut.h>   
 void gambar(void) {  
      glClear(GL_COLOR_BUFFER_BIT);  
      glBegin(GL_LINES);  
      //sisi miring kiri  
      glVertex2f (0.0, 0.8);  
      glVertex2f (0.2, 0.10);  
      //sisi miring kanan  
      glVertex2f (0.0, 0.8);  
      glVertex2f (-0.2, 0.10);  
      //garis horizontal  
      glVertex2f (0.0, 0.8);  
      glVertex2f (0.8, 0.8);  
      //garis vertikal  
      glVertex2f (0.8, 0.8);  
      glVertex2f (0.8, 0.10);  
      glEnd();  
      glFlush();  
 }  
 int main(int argc, char **argv) {  
      glutInit(&argc, argv);  
      glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);  
      glutInitWindowPosition(500,500);  
      glutInitWindowSize(300,300);  
      glutCreateWindow(argv[0]);   
      glutDisplayFunc(gambar);  
      glutMainLoop();  
 }  

compile
 gcc -o namaprogram namafile.c -L/usr/X11R6/lib -lGL -lGLU -lglut  

tinggal di running deh.
 ./namaprogram

Referensi :
www.google.com
www.opengl.org