Bu belgede OpenGL ile programlama konusunu anlatmak için C programlama
dili ve Linux işletim sistemi seçilmiştir.
OpenGL programlarını çalıştırmanız için gereken kitaplık bilgisayarınızda
yüklü olabilir fakat sadece bu kitaplıkların varlığı OpenGL kullanan
programlar geliştirmenize yetmez. Programınızda kullanacağınız başlık
dosyalarını ve geliştirme ortamınızın kullandığı iç bağlantıların ihtiyaç
duyacağı OpenGL kitaplık dosyalarına da ihtiyacınız olacaktır.
OpenGL kitaplığındaki birçok işlevi kapsayan ve amacı OpenGL'i uyarlamak
olmasa da OpenGL kullanan birçok programı çalıştırabilen "Açık Kod"
lisansına sahip bir kitaplık mevcuttur; Mesa. Mesa'nın bu belge
yazıldığı sırada son kararlı versiyonu 5.0 idi; bu kitaplığı
http://www.mesa3d.org adresinden indirdikten ve kurduktan
sonra OpenGL işlevlerini kullanmaya başlayabilirsiniz. Yeri gelmişken
Mesa'nın, Windows'da derlenip kullanılabileceğini belirtelim. Mesa'yı
Linux dağıtımınızaki RPM paketlerinden veya en son sürümünü Mesa'nın
resmi sitesinden indirip derleyerek elde edebilirsiniz. Burada kaynak
koddan derleme anlatılacaktır.
http://www.mesa3d.org sayfasından
MesaLib
ve
MesaDemos dosyalarını indirin ve
root
olarak şu komutları verin (
MesaLib.tar.gz ve
MesaDemos.tar.gz dosyalarını indirdiğiniz varsayılmıştır):
# tar xzfv MesaLib.tar.gz
# tar xzfv MesaDemos.tar.gz
# cd Mesa-5.0/
# ./configure
# make
# make install
Bu komutları verdikten sonra sorun (ki bende çıkmamıştı ;-),
çıkarsa Mesa'nın sitesindeki SSS/Eposta Listesi gibi yardım kaynaklarına
başvurunuz) sisteminizde kurulu ve kullanıma hazır bir OpenGL kitaplığınız
olacaktır.
make check komutunu da verirseniz Mesa ile gelen örnek
programlar da derlenecektir. Daha sonra bu demoları inceleyip nasıl
çalıştıklarını öğrenebilirsiniz.