DirectX 12 Oyunlarda Ne Gibi Farklar Yaratacak?

DirectX 12 Oyunlarda Ne Gibi Farklar Yaratacak?
Can Erdil Şentürk
Can Erdil Şentürk - | Oyun
YORUM YAZ

Microsoft'un Windows 10 ile birlikte duyurduğu en büyük yeniliklerden biri de yeni DirectX versiyonu olan DirectX 12'ydi. DirectX temel olarak Windows işletim sistemi üzerinde oyunların çalışmasını sağlayan ve donanımımızın gücünü oyunlarda kullanmanıza imkan tanıyan yazılımsal bir arayüz. Microsoft DirectX'i ilk olarak Windows 95 işletim sistemiyle birlikte hayatımıza sokmuştu. DirectX ilk çıktığı zamandan itibaren geliştirilmeye devam etti ve versiyonu yükseldikçe bize daha güzel görünen, daha yüksek performansla çalışan oyunlar oynama imkanı verdi.

Şu an bilgisayarlarımızda yaygın olarak DirectX 11'den faydalanan oyunları oynayabiliyoruz. Günümüzdeki oyunların grafik kalitesini göz önünde tutarak DirectX'in ilk halinden sonra nasıl geliştiğine tanık olabilirsiniz. DirectX 11, bir önceki DirectX versiyonuna göre de kalite açısından büyük yenilikler getiriyordu. Bu yeniliklerden en büyüğü Tessellation özelliğiydi. Bu özellik sayesinde daha detaylı modellemeler görebiliyorduk.

DirectX 12'ye göz attığımızda küçük rötuşlar içeren bir güncellemeden ziyade köklü değişiklikler ve yenilikler getiren yeni bir DirectX versiyonu görmekteyiz. Bu yazımızda DirectX 12 ile birlikte gelecek yeniliklere ve bu yeniliklerin oyunlarda ne gibi değişiklikler yaratacağına göz atacağız.

DirectX 12 ile gelen yeniliklere genel olarak baktığımızda ciddi bir performans artışı ve buna bağlı olarak detay seviyesinde yükselme görüyoruz. Bütün bu değişim sistemimizdeki donanımların daha verimli şekilde kullanılmasına bağlı olarak oluşmakta. DirectX 12 işlemci ve grafik işlemcimizi etkili bir şekilde kullanmak üzere tasarlanmış bir arayüz. DirectX 12'nin getirdiği yenilikleri işlemci ve ekran kartı açısından ayrı ayrı inceleyeceğiz. Dilerseniz bu yeniliklere bir göz atalım:

İşlemci

DirectX'in yaygın olarak kullanılan versiyonu DirectX 11'in çalışma mantığında bütün işlem yükü sadece bir işlem kanalı üzerinden yürütülüyor. Bunun açıklaması şu; ne kadar çok çekirdekli bir işlemciye sahip olsanız da işlemcinizin yaptığı hesaplamaların hepsi tek bir iletim kanalına(thread) sığdırılıyor. Bu da işlem yükü ağır oyunlarda takılmalar, aksamalar ve kasılmalar yaratıyor.

DirectX 12 ile çok çekirdekli işlemcinizin yaptığı hesaplamaların tek bir kanal üzerinden iletilmesi prensibi sonlandırılıyor. Bu sayede bütün işlemci çekirdeklerinizden tam verim alabiliyorsunuz. Bu durum devrim niteliğinde bir gelişme olarak nitelendirilebilir. Sonuçta bilgisayarınız kasılmadan karışık fizik hesaplamaları yapabiliyor, aynı zamanda yapay zekanın nasıl davranacağını belirleyebiliyor ve grafik işlemcinize komutlar iletebiliyor.

DirectX 12'nin getirdiği yenilikler bunlarla da sınırlı değil. DirectX 12 ile işlemcinizin ekran kartınıza gönderdiği grafik çizim komutlarındaki gecikme de azalacak. Yani grafiksel hesaplamalar daha hızlı bir şekilde yapılabilecek, üstelik bu iş DirectX 11'dekinin aksine birden fazla işlem kanalı üzerinde eş zamanlı olarak yürütülecek. Gecikme değerlerinin farklı işlem kanalları (thread) üzerinde nasıl düştüğünü bu teknoloji demosuyla gerçek zamanlı olarak görebilirsiniz:

Grafik İşlemcisi - GPU

Bilgisayarınızın işlemci üzerindeki tek kanaldan işlem yürütme zorunluğunun DirectX 12 ile birlikte kalkacak olması ve işlemci çekirdeklerinizin hepsinden verimli bir şekilde faydalanabilecek oluşunuz ekran kartınızda da performans artışı sağlayacak. İşlemcinizde yapılan bu değişikliklere paralel olarak işlemciniz grafik işlemcinize(GPU) daha hızlı ve daha yüksek kapasitede işlem komutu gönderebilecek. İşlemcinizin her çekirdeği ekran kartınıza çizim komutları gönderebilecekler. Bu sayede oyunlarda daha çok öğeyi bir sahneye sığdırabileceğiz.

Bu değişiklik açık dünya oyunlarında gözle görülür bir fark yaratacak. Oyun geliştiricileri yarattıkları açık dünyalarda çok daha fazla öğeye yer verebilecekler. Yani daha kalabalık şehirler, daha çok hareketli öğe, daha fazla görsel efekt, daha çok bina veya araç bizi bekliyor. Bilgisayarımız bütün bu yükün altından takılmadan ve kasılmadan kalkabilecek. Bu değişikliğin sonucuna şu teknoloji demosunda şahit olabiliriz:

DirectX 12'nin grafik işlemcileri için getirdiği nimetlerin bir diğeri de duman, sis, alev ve ışıklandırma efektleri gibi görsel efektlerin daha karmaşık bir şekilde tasarlanabilecek olmalarının önünü açması. İşlemci üzerinden kalkan yük nedeniyle bu görsel efektlerdeki zorlu hesaplamalar işlemci tarafından daha rahat bir şekilde yapılabilecek ve grafik işlemcisine iletilebilecek. Bu sayede ekran kartımız bize çok daha gerçekçi görsel efektler sunabilecek.

Nvidia ve AMD Ekran Kartlarının Gücünü Birleştirme

DirectX 12'nin en hoşumuza giden özelliklerinden bir diğeri de bize sistemimizde farklı markaların grafik işlemcilerinin gücünü birleştirme imkanı vermesi. DirectX 11'e kadar sistemimizde birden fazla grafik işlemcisi barındıran bir yapılandırma oluşturmak için ya SLI ya da CrossFire bir sistem oluşturmamız gerekiyordu. SLI ya da CrossFire sistemlerin mantığı aynı grafik işlemcisine sahip 2 ekran kartını kullanmak üzerine kurulu.

DirectX 12, SLI veya CrossFire yerine daha verimli bir çözüm sunacak. Artık bilgisayarımıza bağladığımız AMD ve Nvidia ekran kartlarının grafik işlemcilerinin gücünü birleştirerek oyunlarda kullanabileceğiz ve bilgisayarımızda çoklu grafik işlemcisine sahip bir yapılandırma için SLI veya CrossFire'ın kısıtlandırmalarına maruz kalmayacağız.

DirectX 12'nin çoklu grafik işlemci desteği sadece harici ekran kartlarıyla da sınırlı değil. DirectX 12 sistemimizdeki DirectX 12 destekleyen dahili ekran kartlarıyla harici ekran kartlarının da gücünü birleştirebiliyor. Bu sayede entegre grafik işlemcimiz boşta durmak yerine performansa katkıda bulunabiliyor.

DirectX 12'nin çoklu grafik işlemcisi desteğinin bir diğer avantajı da oyunlarda Nvidia Physics, Hairworks ve AMD TressFX gibi markalara özel teknolojilerin hepsinden faydalanabilecek olmamızın önünü açması. Bu sayede oyunları bu özel teknolojilerle oynayabilmek için ekran kartı değiştirmemize gerek kalmayacak.

DirectX 12'nin çoklu grafik işlemcisi desteğini şu teknoloji demosunda çalışır halde görebilirsiniz:

DirectX 12'den Hangi Donanımlar Yararlanabilecek?

DirectX 12'nin getirdiği performans artışını güncel çok çekirdekli işlemcilerin hepsinin üzerinde görebileceğiz. Ekran kartlarında ise piyasadaki birçok güncel ekran kartı modeli zaten DirectX 12 ile uyumlu. Fakat kutularının üzerinde açık bir şekilde DirectX 12 yazmayan ekran kartları kafalarda soru işareti oluşturabiliyor. Bu kafa karışıklığını ortadan kaldırmak adına AMD ve Nvidia'nın yayınladığı DirectX 12 ile uyumlu ekran kartları listelerine göz atmanızı tavsiye ediyoruz. Bu listeleri bu yazımızda birleştirdik:

DirectX 12 Uyumlu Ekran Kartları - AMD ve Nvidia

Eğer yeni bir ekran kartı almayı düşünüyorsanız ve DirectX 12 ile uyumlu olup olmayacağını merak ediyorsanız kutular üzerinde yazanları değil, bu listelerdeki bilgileri temel almanız doğru olacaktır.

DirectX 12'yi kullanabilmek için Windows 10'un güncel versiyonuna sahip olmanız gerekli.

Windows 10'un sistem güncelleştirmelerini yaptıktan sonra DirectX 12 bilgisayarınıza otomatik olarak yükleniyor. Bunun yanında ekran kartınızın DirectX 12 ile uyumlu sürücüleri indirmeyi de ihmal etmeyin.

DirectX 12 teknolojisi temel alınarak geliştirilen oyunlar şu an çok az sayıda; fakat önümüzdeki süreçte bu oyunların sayısı artacak ve DirectX 12'nin nimetlerinden faydalanmaya başlayacağız.

5000 TL'lik Bilgisayar Toplama Rehberi - Aralık 2015

Bilgisayar Toplama Rehberi ile Kendi Bilgisayarlarınızı Oluşturun!

YORUMLAR