

३ हप्ता पहिले
Bunlar herhangi bir render kodu için temel iskele görevi görerek programcıların karmaşık görselleri nispeten kolay bir şekilde oluşturmasına olanak tanır. PC oyunları oynuyorsanız 3D grafikler oluşturmak için kullanılan öncü API’lere aşina olmalısınız; OpenGL, Direct3D ve Vulkan. Bazı programlama arayüzleri çok geniş kapsamlıyken, bazıları daha kısıtlı bir amaca hizmet edecek şekilde daha özel rollere sahiptir.
Önce API’nin ne demek olduğunu açıklayalım, sonra derinlere inelim. DirectX’in halen çok yaygın şekilde kullanılan DirectX 11 sürümü var. Oyunun işletim sistemi ve donanımlarla en iyi şekilde iletişim kurması hedeflenmekte. Ardında Microsoft olan DirectX ve Khronos Group tarafından geliştirilen Vulkan, günümüzde çoğu oyun geliştiricisinin kullandığı iki popüler grafik API’si. En iyi oyun deneyimini hangisi sağlıyor derseniz, bu cevap duruma göre değişkenlik gösteriyor. PC veya konsol fark etmeksizin, oynadığınız her oyunun gelişim sürecinde en az bir grafik API’si rol oynar.

Nintendo Switch, Vulkan’ı da desteklediği bilinen bir Nvidia Tegra GPU’ya sahip.
Öte yandan DirectX, Windows PC’ler ve Xbox oyun konsolları için kullanılıyor. Bununla birlikte, grafik ve oyun geliştirmeye yeni başlayanlar için Vulkan’ı öğrenebilecekleri çokça eğitim materyali de mevcut.
Özetle bir aracı görevi gören API’ler birçok önemli işlevi yerine getirir, programlamayı çok daha kolay hale getirmemize yardımcı olur. Temel olarak, Vulkan ve DirectX donanım kaynaklarının , CPU ve GPU, uygun şekilde tahsis edilmesini kolaylaştırır. Tabi, bunun için ekran kartı sürücüsünün yükleme dosyasının elinizde olması gerektiğini unutmayın. Aygıt Yöneticisi üzerinden ekran kartınızı bulun ve güncelleyin. Ekran kartı sürücü ile beraber geldiği için ekran kartı sürücüsünü yeniden yüklemeli ya da güncelleme yapmalısınız.
Genellikle DirectX (DX11, DX12) seçenekleri görürsünüz, ancak artık oyun geliştiricileri daha fazla seçenek sunmaya başladı. Sonradan bir ekran kartı taktıysanız ya da var olan donanımın yazılımını güncellediyseniz Vulkan Run Time Libraries bir anda ortaya çıkmış olabilir. Bu sayede bilgisayarınızı tam kapasitede ve en verimli şekilde kullanabilirsiniz. Yalnızca güçlü grafik değil (güçlü işlemci performansı da sunan Vulkan Run Time Libraries API sayesinde), daha dengeli bir CPU / GPU kullanımı yakalayacaksınız. Yazılım kısaca, kullanıcıya daha iyi bir oyun ve 3D performansı sunuyor.

GPU üzerinde direkt kontrol sağlayan bu yazılım sayesinde, kullanım sırasında işlemcinin sırtına binen yük oldukça azalıyor. Vulkan Run Time Libraries, oyunseverler ve grafik programı kullananlar için 3D grafik hesaplaması yapıyor. Kısaca bahsetmek gerekirse, bilgisayarınızı kullanırken size grafik desteği sağlayan bir arayüzdür. Tüm kullanıcılar kendi yüklemedikleri bir yazılımı bilgisayarda yüklü olan programlar listesinde gördükleri zaman endişelenirler.
Glide ve S3D, özel API’ler oldukları için çok kısa süre yaşadı; açık kaynaklı olmadıkları da bir diğer önemli etken. Bunun arkasında, OpenGL’nin oldukça yeni bir teknoloji olması ve üreticilerin ihtiyaç duyduğu özellikler ile performansın eksik kalması yatıyordu. Bir API ile ilgili olduğunda, veri aktarımının ötesinde birçok işlem gerçekleşmektedir. Bu köprü, yazılım ya da donanım şeklinde, örneğin USB olarak tanımlanabilir. Bilgi işlem alanında, arayüz, bir bilgi işlem sisteminin iki veya daha fazla bileşeni arasında kurulan köprüyü ifade eder.