Oyun

DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

Uzun süredir hayatımızda olan Microsoft’un API yazılım programlama arayüzü DirectX’in son sürümü DirectX 12 oyun dünyasında bazı dinamikleri değiştirecek. Peki DirectX 11 içinde ne şeklinde farkları var? Sizin için her iki DirectX sürümünü de inceledik ve öne çıkan özelliklerini tüm detaylarıyla anlattık.

Windows 7 versiyonu ile beraber gelen DirectX 11, Vista versiyonuna da kurulabilen bir DirectX sürümüydü. DirectX 12 ile Windows 10 ile geldi ve bununla beraber pek oldukca değişik yenilik getirdi. Gene de tüm kullananların Windows 10 versiyonuna geçmemesi ya da geçmek istememesi sebebiyle hala DirectX 11 API yazılım programlama arayüzüne haiz pek oldukca bilgisayar kullanıldığı biliniyor.

DirectX 11 ve DirectX 12 şeklinde tüm API yazılım programlama arayüzleri için; bilgisayarınızda oyunların açılmasını sağlarlar demek yanlış olmaz. Oyun ile grafik sürücü içinde bir köprü vazifesi görerek bilgisayarınızda oyun açılmasını ve oynamanızı elde eden DirectX API programlama arayüzünün son sürümü olan DirectX 12 ve bundan önceki sürümü olan DirectX 11 içinde ne fark var sorusunu sizin için tüm detaylarıyla yanıtladık.

DirectX 11 ve DirectX 12 karşılaştırma videosu:

https://www.youtube.com/watch?v=gUVItGDbygM

DirectX 11 ve DirectX 12 arasındaki farklar:

  • Oldukca çekirdekli işlemci performansı
  • Verimli donanım kullanımı
  • Oyun geliştiricilere denetim imkanı
  • PSO kullanımı
  • Komut akış modeli
  • Kaynak bağlama

Oldukca çekirdekli işlemci performansı:

DirectX 9 ve 11 tabanlı oyunlar 2 ve 4 çekirdek kullanıyor hatta kimi zaman bu sayı bir adetle sınırı olan olabiliyordu. DirectX 12, oyun oluşturulan bilgisayarda ne kadar çekirdek var ise gücü bu duruma nazaran eşit olarak dağıtıyor ve kullanıcıya oldukca daha kuvvetli bir performans sunuyor. Bilhassa oldukca çekirdekli CPU kullanıcıları için dikkat çeken bir özellik.

Verimli donanım kullanımı:

DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

NVIDIA oldukca daha iyi bir sürücü desteğine haizdir, AMD donanımı ise bu mevzuda daima eksiktir. DirectX 12 bu şekilde sorunları aşacak bir teknoloji eklemesi ile geliyor. Buna nazaran DirectX 12 hesaplama ve grafik şeklinde aşamaların aynı anda yürütülmesine izin veriyor ve böylece sürücü desteğini oldukca daha kuvvetli bir halde görmenizi sağlıyor.

Oyun geliştiricilere denetim imkanı:

DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

Oyun geliştiricilerin oyun üstünde donanımı iyi mi kullanacağı sürücüler ve API yazılım programlama arayüzleri üstünden denetim ediliyordu. DirectX 12 ile bu durum değişti. Artık oyun geliştiriciler DirectX 12 ile oyunlar üstünde tam denetim sahibi olabiliyor ve böylece kendi istedikleri optimizasyon işlemlerini gerçekleştirebiliyorlar.

PSO kullanımı:

DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

DirectX 11 üstünde bulunan GPU ardışık nesneleri Vertex Shader, Hull Shader, Geometry Shader şeklinde değişik durumlarda ve birbirine bağlı olarak bulunuyor. Ayrı ayrı tanımlamalar gerektiren bu durum DirectX 12 ile değişti. DirectX 12 bu durumları, oluşturulduktan sonrasında sonlandırılan PSO ile değiştiriyor. PSO azca oranda veri aktarımı yaparak dinamik geçiş ve tam verim sunuyor.

Komut akış modeli:

DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

DirectX 11’de GPU’ya giden tek bir komut akış sırası bulunur ve bu durum CPU üstüne binen yükü arttırarak negatif sonuçlara niçin olur. DirectX 12 değişik komut listeleri ve çoklu iş parçacık imkanı olan yeni bir modele haiz. Model, tüm bu yükü değişik kaynaklara gereksinim duyan ufak parçalara bölerek eşzamanlı yürütmeyi sağlıyor. Böylece oldukca daha süratli ve verimli netice alınabiliyor.

Kaynak bağlama:

DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

DirectX 11 kaynak bağlama pek oldukca kullanıcı tarafınca kullanışlı olarak görülse de donanım kullanımı açısından yetersizdi. Öyleki ki asla kullanmadığı donanım parçaları bile vardı. DirectX 12 tanımlayıcı yığın ve tablolara haiz. Verileri saklayan ve düzenleyen bu yığın ve tablolar GPU tarafınca kullanılır. Yeni gereksinim halinde oluşturulan yeni tablolar yardımıyla oldukca daha verimli kaynak bağlama oluşturulur.

DirectX 12’nin DirectX 11’e nazaran öne çıkan öteki özellikleri:

  • DirectX 12, DirectX Raytracing özetlemek gerekirse DXR isminde bir API yardımıyla beraber geliyor.
  • Değişken süratli gölgeleme özelliği ile GPU’nun ekranın görünür olan orta noktasına odaklanmasını ve oldukca daha kaliteli bir görüntü sunmasını sağlar.
  • DirectX 12 ile ekranın çerçeve noktalarındaki gölgeleme azalır sadece aslolan odak noktasındaki görsel kalite artar.
  • CAS özelliği ile 16 x 16 ekran döşemelerinde her birine ayrı gölgelendirme imkanı sunar.
  • Harekete uyarlamalı gölgeleme özelliği ile mesela bir yarış oyununda arabanın her karede gölgesi değişirken, yanlarda duran ağaçlar durağan(durgun) kalabilir.
  • Çoklu GPU yardımıyla değişik GPU’ları daha iyi bir halde ölçeklendirme, karıştırma ve eşleştirme imkanı sunar.
  • Doku önleyici geri bildirim özelliği ile oyunda kullanılmayan dokular bellekten çıkarılır ve bu durum VRAM enerjisini 2,5 kat arttırır.
  • Çoğunluğu durağan(durgun) bir görüntü üstünde yalnızca belirli nesneler üstünde gölgelendirme yaparak VRAM gücü verimli bir halde kullanılır.
  • DirectX 12 ile değişik GPU güçleri VRAM üstüne odaklanarak video belleğini ikiye katlayabilir.
  • DirectX 12 oyunların yazılım yönünü güçlendirmeyi amaçlar.
  • DirectX 12 yükseltmesi olan DirectX 12 Ultimate ile oyunlar değişik platformlar için kolayca optimize edilebiliyor.

DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

Sizin için Microsoft’un API yazılım programlama arayüzü olan DirectX’in son sürümü olan DirectX 12 ve bundan önceki sürümü olan DirectX 11 arasındaki farkları ve her iki sürümün de öne çıkan özelliklerini anlattık. İki sürümün de farklarını gördükten sonrasında tercih yapmak tamamen kullanıcının tercihine kalmış bir durumdur.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu