Grafik kütüphanesi

Grafik kütüphanesi ya da grafik API’si, bilgisayar grafiklerinin bir ekrana çizilmesini kolaylaştırmak amacıyla geliştirilen program kütüphaneleridir. Bu kütüphaneler, grafik işlemlerini gerçekleştiren fonksiyonların önceden optimize edilmiş sürümlerini sağlayarak, geliştiricilerin daha hızlı ve verimli bir şekilde grafiksel içerik üretmesine olanak tanır.
Grafik kütüphaneleri, genellikle iki şekilde çalışabilir:
- Yazılım tabanlı: Tüm çizim işlemleri yalnızca işlemci (CPU) üzerinde gerçekleştirilir. Bu yaklaşım, donanım kaynaklarının sınırlı olduğu gömülü sistemlerde yaygındır.
- Donanım hızlandırmalı: Grafik işleme görevleri, grafik işlem birimi (GPU) tarafından gerçekleştirilir. Bu yöntem, masaüstü bilgisayarlar, dizüstü bilgisayarlar ve oyun konsolları gibi cihazlarda daha yaygındır.
Programcılar, grafik kütüphaneleri sayesinde düşük seviyeli grafik işlemleriyle uğraşmak zorunda kalmaz; bunun yerine yüksek seviyeli fonksiyonları kullanarak görüntü oluşturabilirler. Bu, geliştirme sürecini kolaylaştırır ve daha karmaşık grafik uygulamalarının hayata geçirilmesini sağlar.
Grafik kütüphaneleri başta video oyunları, simülasyon sistemleri ve etkileşimli uygulamalarda kullanılmaktadır. Bu kütüphanelerin, profesyonel video prodüksiyon yazılımları (örneğin Pixar RenderMan) ile olan ilişkileri bu bağlamda ele alınmamaktadır.
| OS | Vulkan | Direct X | GNMX | Metal |
|---|---|---|---|---|
| Windows 10 | Ücretsiz, Nvidia and AMD | Ücretsiz, MS | Hayır | Hayır |
| Mac | Ücretsiz, MoltenVK | Hayır | Hayır | Ücretsiz, Apple |
| Linux | Ücretsiz | Hayır | Hayır | Hayır |
| Android | Ücretsiz | Hayır | Hayır | Hayır |
| iOS | Ücretsiz, MoltenVK | Hayır | Hayır | Ücretsiz, Apple |
| Tizen | in Development | Hayır | Hayır | Hayır |
| Sailfish | in Development | Hayır | Hayır | Hayır |
| Xbox One | Hayır | Ücretsiz | Hayır | Hayır |
| [Orbis OS] (PS4) | Hayır | Hayır | Ücretsiz | Hayır |
| Nintendo Switch | Ücretsiz | Hayır | Hayır | Hayır |
| HarmonyOS | Ücretsiz | Hayır | Hayır | Hayır |
| OpenHarmony | Ücretsiz | Hayır | Hayır | Hayır |
Örnekler
[değiştir | kaynağı değiştir]- Allegro
- AÇI
- Kahire (grafikler)[1]
- DFPSR https://dawoodoz.com/dfpsr.html — GUI araç takımı ve yazılım oluşturucu
- DirectX [2] — Microsoft tarafından Windows işletim sistemleri ve 'Direct' Xbox altında çalışmak üzere oluşturulmuş bir kitaplık
- PostScript'i görüntüle
- emWin [3] — Gömülü Grafik Kütüphanesi
- FLTK [4] — GUI Araç Takımı ve Grafik Kütüphanesi
- GTK — bir GUI araç takımı
- Mesa 3D[5] — OpenGL ve Vulkan'ı uygulayan bir kütüphane
- Mobil 3D Grafik API'si
- Qt[6] — platformlar arası uygulama çerçevesi
- Kuvars (grafik katmanı)
- SFML[7]
- SIGIL [8] — Ses, Giriş ve Grafik Entegrasyon Kütüphanesi
- Basit DirectMedia Katmanı (SDL)[9]
- Skia Grafik Kütüphanesi[10]
- X Pencere Sistemi
Ayrıca bakınız
[değiştir | kaynağı değiştir]- 3D grafik kütüphanelerinin listesi
- Açık kaynak kod kütüphanelerinin listesi
- Anti-Tahıl Geometrisi
- Yazılım geliştirme kiti (SDK)
- OpenGL ES
- Grafiksel Widget araç takımı bitmap gösterimlerine çizilen grafiksel kontrol elemanları
Kaynakça
[değiştir | kaynağı değiştir]- ^ "cairographics.org" 15 Nisan 2025 tarihinde Wayback Machine sitesinde arşivlendi. . cairographics.org . Erişim tarihi 2016-01-03 .
- ^ "DirectX" . DirectX Grafik ve Oyun (Windows) - MSDN - Microsoft .
- ^ "emWin Grafik Kütüphanesi | www.LPCware.com" . 2016-03-29 tarihinde kaynağından arşivlendi .
- ^ "FLTK GUI ve Grafik Kütüphanesi | www.fltk.org" 2 Şubat 2020 tarihinde Wayback Machine sitesinde arşivlendi. .
- ^ ""Mesa 3D Grafik Kütüphanesi"". 30 Mayıs 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2025.
- ^ ""Qt - Ana Sayfa"". 12 Ekim 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2025.
- ^ *"SFML" . 14 Ağustos 2020 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ "SIGIL: Ses, Giriş ve Grafik Entegrasyon Kütüphanesi" . www.libsigil.com . Erişim tarihi : 2016-06-21 .
- ^ ""Basit DirectMedia Katmanı - Ana Sayfa"". 21 Nisan 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2025.
- ^ ""Skia Grafik Kütüphanesi"". 17 Ocak 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2025.