OpenGL Basit Doğru Çizme Algoritması Uyguluması
Herkese merhaba. Bu uygulama, Bresenham Doğru Çizme Algoritması kullanarak basit bir ağaç çizimi gösteriyor. Projenin kaynak kodları için Github hesabımı takip edebilirsiniz:
Kullanılan Teknolojiler
- C++
- OpenGL
OpenGL
OpenGL, gelişmiş donanım desteğini kullanarak hem iki hem de üç boyutlu grafikleri ekrana çizmek için kullanılan ücretsiz bir grafik uygulama geliştirme arabirimidir. Windows, Linux, MacOS ve Solaris gibi birçok işletim sisteminde yaygın olarak desteklenir.
Bresenham Algoritması
Amerikalı bilgisayar mühendisi Jack Bresenham tarafindan, 1960`lı yıllarda IBM için doğrunun bilgisayar ekranına çizimi için geliştirilen bir doğru çizme algoritmasıdır. İki veya üç boyutlu ortamlarda kullanılabilir. Buna göre başlangıç ve bitiş noktalarının koordinatları belirli bir doğruyu çizmek için nasıl bir yol izleneceğini belirler ve bu doğrunun geçtiği imgeciklerin (pixel) hesaplanmasında kullanılır.
Projenin Çalıştırılması
Projeyi çalıştırmak için ortam olarak Visual Studio programını edinmemiz gerekiyor. Daha sonra dışardan indirerek eklememiz gereken GLU/GLUT kütüphaneleri var. Onlara bu linkten ulaşabilirsiniz. Dosyayı indirdikten sonra ilk olarak dosya içindeki .dll uzantılı belgeleri C:\Windows\System32 dosya yolundaki klasörün içine kopyalayıp yapıştırmamız gerekli.
Ardından projeyi Visual Studio ile başlattıktan sonra sağ tarafta bulunan kısımda projenin üzerine sağ tıklayarak Özellikler kısmına giriyoruz.
Burada karşımıza çıkan ekranda C/C++ seçeneğinin Genel kısmındaki Ek İçeren Dizinler seçeneğine girip, indirdiğimiz dosya dizininin içinden ayrı ayrı include dosyalarını ekliyoruz.
İkinci olarak Bağlayıcı kısmındaki Ek Kitaplık Dizinleri seçeneğine girip, indirdiğimiz dosya dizininin içinden ayrı ayrı lib dosyalarını ekliyoruz.
Bütün ekleme işlemlerinin ardından projemizi çalıştırabiliriz. Run tuşuna bastıktan sonra karşımıza çıkan arayüzde böyle bir görüntü belirecektir.