Sitemizde OpenGL adı altında, OpenGL ile ilgili sizi sıkmayacak ve yeni bir şeyler öğrenmek isteyeceğiniz  yeni bir kategori oluşturmaya karar verdim. 🙂 Öğrenmek kelimesi her zaman benim için ders kavramından daha ilgi çekici gelmiştir, ders bir zorunluluktur ama öğrenmek kişinin kendi isteği ile beynine aldığı bilgiler demektir. Bu yüzden bir şeyi öğrenmeyi yeterince istemiyorsak onun beynimize girmesi pek de mümkün değildir. (bknz. teorik dersler 🙂 ) Eğer siz de öğrenmek istiyorsanız, bu yazı dizimiz tam da size göre, e hadi o zaman okumaya devam edin 😉

Peki öncelikle bu yazıya rastgele geldim, yukarıdakileri okuyunca birden öğrenesim geldi. Neymiş ki acaba bu OpenGL ? E başladık madem hadi okuyayım diyenler için 🙂

OpenGL Nedir ? 

OpenGL açılımı Open Graphic Library olan şu anda az çok tahminlerinizi duyar gibi olduğum Açık Grafik Kütüphanesi anlamına gelen iki veya üç boyutta grafikleri ekrana çizmek için kullanılan ücretsiz bir grafik geliştirme arabirimidir.

OpenGL ile projeler geliştirmek için DevC++ üzerine glut.h kütüphanesi oluşturmamız gerekiyor. Kullanacağız DevC++ editörü sürümüne göre farklı kurulumları interenet üzerinden bulabilirsiniz.

OpenGL projelerimizde kullanacağımız fonksiyonlara gözatalım,

Program satırlarımızı yazarken DevC++ editörüne ekleyeceğimiz, kütüphane olan glut.h kütüphanesini eklemeyi unutmuyoruz.

Programa başlarken ilk yapmamız gereken, glutInit fonksiyonunu çağırmak olacaktır. Bunun için şu şekilde bir fonksiyon ekliyoruz.

void glutInit(int*argc, char*argv)
{

// Pencere için yazacağımız tüm özellikler bu fonksiyon içerisinde olacaktır.

}

glutInit(&argc,argv); // fonksiyonu ile glut.h kütüphanesini çağırmış oluyoruz.

glutInitWindowPosition(x,y); // fonksiyonu ile penceremizin ekrandaki pozisyonunu belirliyoruz.

glutInitWindowSize(320,320); // fonksiyonu ile penceremizin boyutunu belirliyoruz.

glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE|GLUT_DEPTH); // fonksiyonu ile Renk-Derinlik-Arabellek belirliyoruz

glutCreateWindow(“Ekranimizin İsmi”); // ekranımızın ismini belirlediğimiz fonksiyon.

 

Bir OpenGL penceresi oluşturacak kodlarımızı öğrenmiş olduk, bu kodların çıktısı şu anda boş bir ekran olmaktadır.

Bir sonraki dersimizde, ekranda projelerimizi oluşturacağız..

Bir sonraki yazımızda görüşmek üzere, okumaya ve öğrenmeye devam..

İyi çalışmalar..