Posts

Showing posts with the label OPENGL

OPENGL ile PONG OYUNU

Image
Aşağıdaki kod opengl ile programlanmış basit bir pong oyunudur. Bir ev ödevi olarak yazdığım bu program temel openGL fonksiyonlarını kullanır ve oyun fare ile oynanmaktadır. Programı derlemek için komut satırına basitçe: gcc assignment2.c -o assignment2 -I/usr/X11R6/include/ -L/usr/X11R6/lib -lGL -lGLU -lglut -lm Yazmak yeterli olmaktadır. Ancak bunun için ilgili glu ve glut kütüphanelerinin sistemde kurulu olması gerekmektedir. Bunun için örneğin ubuntu'da Synaptik paket kurma yardımcısı ile freeglut3-dev gibi güncel openGL kod geliştirme kütüphanelerinin kurulması gerekmektedir. Program içerisinde yer alan bip sesini elde edebilmek için: http://www.kodmanya.com/2009/11/c-ile-beep-bip-sesi-vermek.html Linkindeki kodu da bu kodla aynı klasörde derlemek gerekmektedir. /********************************************************************** * By Şükrü OZAN sukruozan.at.gmail.com **********************************************************************/ #include <GL/glut.h> #inclu...

Linux'ta OpenGL ile Programlamaya Başlamak

Image
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ı...