OpenGL (İngilizce: Open Graphics Library, Türkçe: Açık Grafik Kütüphanesi), 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 ve Playstation 3 başta olmak üzere bazı oyun konsollarınca desteklenir. Donanım tarafında ise , ATI, Nvidia veya Intel gibi büyük üreticiler her ekran kartında OpenGL desteği sunar.
Geliştirici(ler) | Khronos Group |
---|---|
Güncel sürüm | 4.6 / 31 Temmuz 2017 |
Geliştirme durumu | Aktif |
İşletim sistemi | |
Tür | API |
Lisans | Birden fazla |
Resmî sitesi | www.opengl.org |
1992 yılında ilk taslağı yaratılmış olan bu standart, günümüzde 4.6 sürümüne ulaşmıştır ve 700 üzerinde fonksiyona sahiptir. Çoklu platform desteği içeren uygulamalar ve özellikle de deneysel ve bilimsel araçlarda açık arayla önde ve standart olarak kullanılmakta olan platform OpenGL'dir.
OpenGL'in özellikleri
Taşınabilirdir
Bu kitaplık işletim sisteminden ve işletim sisteminin çalıştığı platformdan bağımsızdır. Nasıl ki ekrana yazı yazmak kullanıcıdan veri almak ANSI C'de işletim sisteminden ve platformdan bağımsız olarak kütüphane tarafından printf() ve scanf() gibi işlevlerle standartlaştırılmış ve hangi işletim sistemiyle çalışırsanız çalışın bu iki işlev aynı işi yapıyorsa, OpenGL kitaplığıda ekrana grafik çizmeyi standartlaştırmıştır. OpenGL sayesinde grafik kartının modeli veya işlemcinin mimarisi gibi donanımsal etkenlerden bağımsız programlama yapılır. Aynı zamanda işletim sisteminden de bağımsız programlama yapılır. Kolay kullanım ve bu "taşınabilirlik" özellikleri nedeniyle OpenGL popüler bir araç olmuştur.
Platform bağımsızdır
OpenGL kullanan bir programı işletim sisteminizde çalıştırmanız için öncelikle işletim sisteminizde programın çalışırken kullanacağı işlevleri içeren kitaplığın bulunması gerekir, bu kitaplıkların genel adı "runtime-library", Türkçesi çalışma anı kitaplığıdır.
OpenGL çalışma anı kitaplığı Linux, Unix, Mac OS, OS/2, Windows 95/98/NT/2000, OPENStep ve BeOS işletim sistemlerinde halihazırda mevcuttur. Windows işletim sistemi ailesinde standart olarak gelir. Yani OpenGL kullanan bir programı çalıştırmak için bir çaba harcamazsınız.
Pencere yöneticisinden bağımsızdır
OpenGL kullanılarak yazılmış programlar, Win32, MacOS ve X-Window pencere yöneticilerinde sorunsuz çalışırlar.
Birçok programlama dilinde kullanılabilir
Ada, C, , C# ( adı verilen sınıflar sayesinde), Fortran, Python, Perl ve Java programlama dilleri kullanılarak OpenGL kitaplığından faydalanılabilir.
Ekran kartı uyumluluk durumları
DirectX Versiyonu | Shader Model | OpenGL karşılığı |
---|---|---|
DirectX 11 | Pixel Shader 5.0 | OpenGL 4.0 |
DirectX 10.1 | Pixel Shader 4.1 | OpenGL 3.x |
DirectX 10 | Pixel Shader 4.0 | OpenGL 3.0 |
DirectX 9c | Pixel Shader 3.0 | OpenGL 2.1 |
DirectX 9 | Pixel Shader 2.0 | OpenGL 2.0 |
DirectX 8.1 | Pixel Shader 1.3 & 1.4 | OpenGL 1.x |
DirectX 8 | Pixel Shader 1.1 | OpenGL 1.4 |
DirectX 7 | Pixel Shader 1.0 | OpenGL 1.2 |
Kaynakça
Dış bağlantılar
- OpenGL ana sayfası26 Şubat 2011 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
OpenGL Ingilizce Open Graphics Library Turkce Acik Grafik Kutuphanesi gelismis donanim destegini kullanarak hem iki hem de uc boyutlu grafikleri ekrana cizmek icin kullanilan ucretsiz bir grafik uygulama gelistirme arabirimidir Windows Linux MacOS ve Solaris gibi bircok isletim sisteminde yaygin olarak ve Playstation 3 basta olmak uzere bazi oyun konsollarinca desteklenir Donanim tarafinda ise ATI Nvidia veya Intel gibi buyuk ureticiler her ekran kartinda OpenGL destegi sunar OpenGLGelistirici ler Khronos GroupGuncel surum4 6 31 Temmuz 2017Gelistirme durumuAktifIsletim sistemiTurAPILisansBirden fazlaResmi sitesiwww opengl org 1992 yilinda ilk taslagi yaratilmis olan bu standart gunumuzde 4 6 surumune ulasmistir ve 700 uzerinde fonksiyona sahiptir Coklu platform destegi iceren uygulamalar ve ozellikle de deneysel ve bilimsel araclarda acik arayla onde ve standart olarak kullanilmakta olan platform OpenGL dir OpenGL in ozellikleriTasinabilirdir Bu kitaplik isletim sisteminden ve isletim sisteminin calistigi platformdan bagimsizdir Nasil ki ekrana yazi yazmak kullanicidan veri almak ANSI C de isletim sisteminden ve platformdan bagimsiz olarak kutuphane tarafindan printf ve scanf gibi islevlerle standartlastirilmis ve hangi isletim sistemiyle calisirsaniz calisin bu iki islev ayni isi yapiyorsa OpenGL kitapligida ekrana grafik cizmeyi standartlastirmistir OpenGL sayesinde grafik kartinin modeli veya islemcinin mimarisi gibi donanimsal etkenlerden bagimsiz programlama yapilir Ayni zamanda isletim sisteminden de bagimsiz programlama yapilir Kolay kullanim ve bu tasinabilirlik ozellikleri nedeniyle OpenGL populer bir arac olmustur Platform bagimsizdir OpenGL kullanan bir programi isletim sisteminizde calistirmaniz icin oncelikle isletim sisteminizde programin calisirken kullanacagi islevleri iceren kitapligin bulunmasi gerekir bu kitapliklarin genel adi runtime library Turkcesi calisma ani kitapligidir OpenGL calisma ani kitapligi Linux Unix Mac OS OS 2 Windows 95 98 NT 2000 OPENStep ve BeOS isletim sistemlerinde halihazirda mevcuttur Windows isletim sistemi ailesinde standart olarak gelir Yani OpenGL kullanan bir programi calistirmak icin bir caba harcamazsiniz Pencere yoneticisinden bagimsizdir OpenGL kullanilarak yazilmis programlar Win32 MacOS ve X Window pencere yoneticilerinde sorunsuz calisirlar Bircok programlama dilinde kullanilabilir Ada C C C adi verilen siniflar sayesinde Fortran Python Perl ve Java programlama dilleri kullanilarak OpenGL kitapligindan faydalanilabilir Ekran karti uyumluluk durumlariDirectX Versiyonu Shader Model OpenGL karsiligiDirectX 11 Pixel Shader 5 0 OpenGL 4 0DirectX 10 1 Pixel Shader 4 1 OpenGL 3 xDirectX 10 Pixel Shader 4 0 OpenGL 3 0DirectX 9c Pixel Shader 3 0 OpenGL 2 1DirectX 9 Pixel Shader 2 0 OpenGL 2 0DirectX 8 1 Pixel Shader 1 3 amp 1 4 OpenGL 1 xDirectX 8 Pixel Shader 1 1 OpenGL 1 4DirectX 7 Pixel Shader 1 0 OpenGL 1 2KaynakcaDis baglantilarOpenGL ana sayfasi26 Subat 2011 tarihinde Wayback Machine sitesinde