Linux'ta OpenGL ile Programlamaya Başlamak
OpenGL gerçek zamanlı üç boyutlu uygulamalar için kullanılan yaygın bir kütüphanedir. Linux altında bir OpenGL uygulamasını derlemek ve görüntülemek çok kolaydır.
OpenGL'e başlamak için aşağıdaki kodu düşünelim,
#include <GL/glut.h>
void myDisplay()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2f(0.0, 0.0);
glVertex2f(0.2, 0.0);
glVertex2f(0.2, 0.5);
glEnd();
glFlush();
}
int main (int argc, char ** argv)
{
glutInit (&argc, argv);
glutCreateWindow("iste ilk pencerem!");
glutDisplayFunc(myDisplay);
glutMainLoop();
return(0);
}
Bu kodumuzu glilk.c şeklinde adlandırıp derlediğimizde, bir pencere içinde kordinatları glVertex2f fonksiyonu ile verilen beyaz bir üçgeni siyah bir arka plan üzerinde göreceksiniz. Kodu derlemek için aşağıdaki komutu girmeniz yeterli olacaktır.
$gcc glilk.c -o glilk -I/usr/X11R6/include/ -L/usr/X11R6/lib -lGL -lGLU -lglut
OpenGL ile ilgili en güncel bilgi ve yardımcı dosyaları bu linkte bulabilirsiniz.
Comments