DirectX Nedir ve Oyunlar için Neden önemli?

DirectX birinci defa 1996’da çıkmıştır ve Windows’un oyun konusunda hakim işletim sistemi olmasını sağlayan arayüzdür. Bu özellik birinci kere Windows 95’te kullanıma sunulduğunda, oyun geliştiricilerin düşük düzeyli donanım özelliklerine erişmesine ve oyunlarda ince ayar yapmalarını mümkün kılmıştı
DirectX, işletim sisteminin en değerli bileşenlerinden biridir çünkü bu bileşen olmadan oyunların Windows’taki donanıma erişmesi mümkün değildir. Tek bir ekran kartının olduğu Xbox One üzere bir konsolun bilakis, Windows size donanım yapılandırmaları kelam konusu olduğunda çok sayıda seçenek sunar. Bütçenize bağlı olarak GTX 1660’tan en üstteki RTX 3090 ekran kartına ya da A320’den X570’e kadar anakart ve yonga setiyle birlikte yüzlerce kombinasyonda PC toplayabilirsiniz.
Bu çok çeşitli yapılandırmalar, oyunlarda ayarlara ve dokulara ince ayarlamalar gerektirir ve bu da PC oyun geliştiricileri için işleri zorlaştırmaktadır. DirectX’in kullanışlı olduğu yer işte tam da burasıdır. Bu özellik, oyunların donanımla direkt “konuşmasına” müsaade verir ve bu, oyun yapımcılarının her yapılandırma için optimize edilmiş ayarlar sunmasını kolaylaştırır.
Yeniden de DirectX nedir?
DirectX, görüntü kartları, ses kartı ve bellek üzere donanım bileşenlerine düşük seviyede erişim sağlayan bir dizi uygulama programlama arabirimidir (API). Kulağa çok karmaşık geliyorsa, işleri modüllere ayıralım. DirectX, temel seviyede oyunların ekran kartlarıyla “konuşmasına” müsaade verir. DOS günlerinde oyunların görüntü kartlarına ve anakarta direkt erişimi vardı ve değişiklik yapmak için yapılandırma belgesini direkt düzenleyebilirdiniz.
Lakin Windows 95 ile Microsoft, bir güvenlik tedbiri olarak donanıma düşük düzeyli erişimi kısıtladı. Bu, oyunların artık düşük düzeyli donanım özellikleriyle etkileşime giremeyeceği manasına geliyordu ve bu bir meseleydi. Microsoft bu erişimi kolaylaştırmak için DirectX’i tanıttı. Bu bağlamda DirectX’i oyun ile ekran kartı ortasındaki bağlantısı kolaylaştıran bir aracı olarak düşünebilirsiniz.
DirectX, bugün mevcut olan tek API protokolü değildir, fakat Windows’a hastır -OpenGL standardının aksine- ve ona avantaj sağlayan da budur. Ve DirectX 12 Ultimate ile Microsoft, PC ve Xbox Series X ortasındaki sonu biraz daha şeffaflaştırarak oyun geliştiricilerinin oyunları her platforma nazaran uyarlamasını çok daha kolay hale getiriyor.
DirectX 12 Ultimate oyunlar için neden kıymetli?
DirectX 12 Ultimate, DirectX 12 temelini kullanıyor ve son iki yılda ortaya çıkan birkaç yeni özelliği içeriyor. Birincisi ve en değerlisi DirectX Raytracing 1.1; DirectX 12 Ultimate, gün geçtikçe daha fazla oyunun desteklediği ışın izleme özelliğini Windows’a ve Microsoft’un yeni Xbox Series X oyun konsoluna entegre ediyor.

DirectX 12 Ultimate, yeni kuşak oyunların şahane görünmesini sağlayacak.
DirectX 12 Ultimate ayrıyeten değişken oranlı gölgelendirmeye sahip, bu da bir GPU’nun odaktaki objeleri işlemek için kaynaklarını daha tesirli bir biçimde kullanmasına müsaade vererek daha uygun kare suratları ve daha fazla doğruluk sağlıyor. Ayrıyeten, daha az kaynak kullanırken doku kalitesini artıran Örnekleyici Geri Bildirimi üzere özellikler de sunuyor ve genel olarak yeni kuşak oyunların daha problemsiz çalışmasını sağlayan bir dizi değişiklik barındırıyor.
Aslında DirectX 12 Ultimate, oyun yapımcılarının daha yüksek kaliteli dokulara ve gerçeğe yakın aydınlatmaya sahip, daha sürükleyici oyunlar sunmasını kolaylaştırmakta. Windows’a eklenen bu özelliklerle, DirectX’in en son sürümüyle uyumlu bir ekran kartınız varsa, çabucak bir fark görmeye başlayacaksınız.
DirectX 12 Ultimate’ın Xbox Series X ile çıkışını görmek heyecan verici olsa da, birinci olarak Windows PC’lere geldiğini belirtelim. AMD RX 6000, NVIDIA GeForce RTX 30 ve Intel’in yakın vakitte piyasada olacak Xe HPG ekran kartları da DirectX 12 Ultimate takviyesi sunuyor. Bundan sonra çıkacak kartların da DX12 Ultimate dayanağı sunacağını söyleyebiliriz. Bir sonraki DirectX sürümünün ne olacağı konusunda kesin bir bilgi yok ancak gelişmeleri Microsoft’un DirectX Geliştirici Blogu‘ndan takip edebilirsiniz.
Kaynak: Technopat