Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net

Anasayfa - Makale - DirectX 12 vs DirectX 11: Oyunlarda Hangisi Daha İyi?

DirectX 12 vs DirectX 11: Oyunlarda Hangisi Daha İyi?

14 Ağustos 2023 - 15:00
- Makale
DirectX 12 Ultimate

Özellikle oyuncuların sık sık karşılaştığı DirectX, oyun dünyasının olmazsa olmazlarındandır. Birçok kullanıcı bu grafik API’sini (Application Programming Interface-Uygulama Programlama Arayüzü) yalnızca oyun ayarlarında görüyor ve ne işe yaradığından habersiz.

Windows 11’e de güç veren en yeni grafik API’si DirectX 12 hızla gelişmeye devam ediyor. Ancak çoğu oyun hala DirectX 11 ile çalışıyor, ayrıca bir geçiş seçeneği sunuluyor. DirectX 12, Microsoft’un onlarca yıldır geliştirmekte olduğu API için büyük bir değişimi temsil ediyor. Oyunlarınızdaki performansı büyük ölçüde artırabilir ve DirectX 11’in erişemediği birkaç benzersiz özelliğe sahip. Peki bunların farkı ne? Hangisini seçmelisiniz?

DirectX Nedir?

Öncelikle DirectX’in ne olduğunu anlayalım. DirectX, işletim sisteminin en önemli bileşenlerinden biridir zira bu bileşen olmadan oyunların Windows’taki donanıma erişmesi mümkün değildir. Tüm oyun geliştiricilerinin kullandığı grafik arayüzü olan DirectX, ekran kartları, ses kartı ve bellek gibi donanım bileşenlerine düşük düzeyde erişim sağlayan bir dizi uygulama programlama arabirimidir (API). Kulağa çok karmaşık geliyorsa, işleri parçalara ayıralım. DirectX, temel düzeyde oyunların ekran kartlarıyla “konuşmasına” izin verir. DOS günlerinde oyunların video kartlarına ve anakarta doğrudan erişimi vardı ve değişiklik yapmak için yapılandırma dosyasını doğrudan düzenleyebilirdiniz.

Ancak Windows 95 ile Microsoft, bir güvenlik önlemi olarak donanıma düşük seviyeli erişimi kısıtladı. Bu, oyunların artık düşük seviyeli donanım özellikleriyle etkileşime giremeyeceği anlamına geliyordu ve bu bir sorundu. Microsoft bu erişimi kolaylaştırmak için DirectX’i tanıttı. Bu bağlamda DirectX’i oyun ile ekran kartı arasındaki iletişimi kolaylaştıran bir aracı olarak düşünebilirsiniz.

Basitçe özetleyecek olursak, Microsoft tarafından geliştirilen ve bilgisayarın donanım bileşenleriyle konuşan bir yazılımdan bahsediyoruz.

DirectX 12 ve DirectX 11 Arasındaki Fark Ne?

DirectX 11 ve DirectX 12 arasındaki en önemli fark, DirectX 11’in üst düzey bir API, DirectX 12’nin ise alt düzey bir API olmasıdır. Oyununuz ve donanımınız arasında çeşitli katmanlar vardır. Düşük seviyeli API’ler donanıma daha yakınken, yüksek seviyeli API’ler daha uzakta ve daha geneldir.

Kısacası DirectX 12, oyun geliştiricilerinin optimizasyonları donanıma daha yakın hedeflemesine olanak tanıyarak API ve grafik sürücüsünden kaynaklanan ek yükü azaltır. Buna karşılık, geliştiricilerin çalışması da daha zor.

directx 11 yapısı

DirectX 12 piyasaya sürüldüğünde karmaşık yapısı nedeniyle DirectX 11’den biraz daha düşük performans gösterdi. Ancak geliştiriciler geçtiğimiz birkaç yıl içinde biraz da mecburi olarak DirectX 12’ye daha fazla odaklandılar, daha fazla optimizasyon yaptılar. Birazdan performans testlerine geleceğiz, ancak her oyunda olmasa bile DirectX 12’nin çoğu oyunda DirectX 11’den daha iyi performans gösterdiğini söyleyebiliriz.

DirectX 12’deki bir diğer önemli değişiklik ise paralel hesaplama. DirectX 11 seri işlemleri yönetiyor ki bu da sırayla yürütülen tek bir işlem kuyruğu olduğu anlamına geliyor. Paralel hesaplama, geliştiricilere aynı anda birden fazla çağrı yapma seçeneği sunarak işlemlerin verimliliğini büyük ölçüde artırıyor.

directx 12 yapısı

Benzer şekilde, DirectX 12 asenkron işlemlerin önünü açıyor. Bu paralel işleme benzer bir şey ancak aynı şey değil. Eşzamansız işlem, donanımınızın başka bir işlemin tamamlanmasını beklemeden işlemlere devam etmesini sağlamakta. Örneğin, CPU’nuz bellekten bir dokuyu almak için istekte bulunabilir ve bellek talimatının bitmesini beklemeden başka bir işlevi (bir karakterin görseli gibi) yürütmeye geçebilir. Sağlanan öncelik sayesinde binlerce noktada gecikme süreleri küçük de olsa azaltılabilir, böylelikle oyunların genel olarak daha tepkisel ve hızlı olması sağlanabilir.

DirectX 12 ve DirectX 11 Performansı

DirectX 11 ve DirectX 12 arasında pek çok teknik fark olsa da oyuncular doğrudan performansa bakar. Bazı oyunlarda DX 12, bazı oyunlarda ise DX 11 API’si daha iyi performans gösteriyor. Aşağıdaki grafikte de görebileceğiniz gibi, DirectX 12 ağırlıklı olarak oyunlarda daha iyi iş çıkarıyor. Bu nedenle yeni API’yi kullanmanızı tavsiye ediyoruz. Eğer performans konusunda şüpheleriniz varsa ayarlardan geçiş yapabilir, hangisinin daha iyi performans gösterdiğini test edebilirsiniz.

API performanstaki tek faktör değildir. Bazı oyunlar DirectX 12’den çok fazla fayda görmüyor çünkü bu oyunlar genel olarak düşük seviyeli optimizasyona sahip. Örneğin Dying Light 2’nin performansında temelde hiçbir değişiklik olmuyor. Ancak eşzamansız hesaplamadan yararlanan devasa yapay zeka iş yüklerine sahip Civilization VI’da büyük bir iyileşme görülüyor. Shadow of the Tomb Raider ve Tiny Tina’s Wonderlands ise yine DX12 ile daha iyi çalışan oyunlardan.

Bu arada ekran kartı faktörünü belirtmeden geçmeyelim. Radeon RX 7000 veya GeForce RTX 4000 serisi gibi daha yeni nesli ekran kartlarıyla DirectX 12’nin nimetlerinden daha iyi faydalanabilirsiniz. Eski nesil modellerde yeni grafik arayüzünün daha az katkı sağladığını söyleyebiliriz. Ayrıca sadece ekran kartları değil, yeni nesil işlemciler de aynı şekilde.

Uzun lafın kısası, özellikle yeni diyebileceğimiz oyunlarda DirectX 12 moduna geçmeyi deneyin deriz. Eğer sisteminiz ve özellikle ekran kartınız eskiyse oyunlar DirectX 11’de daha sorunsuz çalışabilir. Başka bir deyişle, DX12’nin nimetlerinden tam olarak faydalanamayabilirsiniz.

DirectX 12

Microsoft en gelişmiş multimedya kütüphanelerinden biri olan DirectX’i yıllardır terk etmedi, desteği ve sunduğu güncellemeleriyle beraber koca bir endüstri standardı haline getirdi. DirectX 12 ise Windows 10’un piyasaya çıkışıyla beraber 2015 yılının Temmuz ayında geliştiricilerin kullanımına sunulan DirectX sürümü oldu. Microsoft, 2015 yılından beri DirectX 12 sürümünü sürekli yeni teknolojiler ve güncellemeler ile desteklemeye devam ediyor.

DirectX Çalışma Mantığı

DirectX 12 Ultimate

İşin asıl önemli kısmına gelince, DirectX 12 Ultimate adında bir dizi yenilik sunan bir özellik seti de var. Bu teknolojiler aktif olarak oyunlara uygulanıyor, bu nedenle DX 12 daha önemli hale geliyor.

Işın İzleme

DirectX 12 Ultimate’ın en yeni özellikleri arasında, bir sahnede ışığın yolunu gerçekçi bir şekilde simüle eden ışın izleme (ray tracing) bulunuyor. Bu sayede filmlerde bulunan aydınlatma, gölge ve yansıtma gibi efektlerin kullanımı mümkün kılınıyor.

Ayrıca Ultimate, DirectX Raytracing (DXR) sürüm 1.1 için yeni bir güncelleme getiriyor. Bu, ışın izlemeyi geliştiricilerin uygulaması için daha da verimli hale getiriyor.

Ray Tracing Açık vs. Kapalı

NVIDIA’nın zaten Işın İzleme Teknolojisi ile neler yapabildiğini biliyorduk. Bu destek Battlefield V, Call of Duty: Modern Warfare, Control, Metro Exodus ve Shadow of the Tomb Raider gibi oyunlara kazandırılmıştı. Artık Xbox Series X’in de ışın izleme teknolojisini destekleyeceğini biliyoruz. Bu konsolda AMD rDNA 2 tabanlı bir GPU kullanılıyor ve bu mimari yakında PC’lerde kullandığımız ekran kartlarına da gelecek.

Variable Rate Shading (VRS)

Değişken Oranlı Gölgelendirme (VRS), geliştiricilerin bir sahnenin farklı bölümlerini farklı kalite düzeylerinde oluşturmalarına olanak sağlayarak performansı artırabiliyor. Vulkan destekli Wolfenstein: Youngblood oyununda bu teknoloji kullanıldı ve algılanabilir bir görüntü kalitesi kaybı yaşanmadan %15’e kadar performans artışı sağlandı. Bu teknoloji DirectX 12 Ultimate’a gelmiş bulunuyor ve birçok geliştirici bu teknolojiyi oyunlarına kolayca ekleyebiliyor.

Variable Rate Shading

Geliştiricinin yarattığı algoritmalar, oyuncunun göremediği pikselleri tanımlıyor ve oluşturma (gölgeleme) oranını azaltmak için Değişken Oranlı Gölgelendirme (VRS) kullanılıyor. Örneğin, bir gölgedeki siyah pikseller gölgeleme hızı azaldığında pek de farklı görünmez. Bu nedenle, kare başına çok sayıda pikselin gölgeleme oranını azaltılıyor. Bu da GPU iş yükünü azaltırken performansı artırıyor.

Mesh Shading

Açık dünya oyunlarından örnekle başlayalım. Bu oyunlarda uçsuz bucaksız haritalar ve nesneler yer alıyor. Bu durumlarda ise CPU ve GPU’ya büyük ölçüde yük biniyor. Mesh Shading, yeni oluşturma teknikleri ile yakında olan nesnelerin çizimine öncelik veriyor. Uzakta ve gözle görülemeyecek, yani dikkat çekmeyen noktalarda ise detaydan kaçılıyor. Bu esnada görüntü kalitesinden bir kaybımız olmazken donanıma binen yük azalıyor ve performans olumlu etkileniyor.

DirectX 12 Özelliği: Mesh Shading

DirectX 12 Ultimate ile Mesh Shading teknolojisi, geliştiricilerin uygulaması için daha hızlı ve kolay hale gelecek.

Sampler Feedback

Örnekleyici Geri Bildirimi, VRS ile benzer prensipte çalışıyor. Çoğu oyunda, gerçek dünyada olduğu gibi hareketli nesneler yer alırken, nesnelerin çoğu da hareketsizdir. Yani diğer bir pencereden baktığımızda rüzgarda ağaçların uçuştuğunu, yolda yayaların geçtiğini ve uzakta uçan kuşların olduğunu görebiliriz. Ancak genel anlamda baktığımızda ise sahnenin büyük kısmında bir değişiklik olmuyor.

Sampler Feedback

Bu grafikler işlenirken nesnelerin tekrar tekrar oluşturulması GPU iş yükü için bir israf niteliğinde. Sampler Feedback kullanılarak, bu nesneler daha düşük oranda ve verimli bir şekilde yeniden çizilebiliyor. Bu yeniden kullanım kavramı yerine göre ışın izleme tarafı için de kullanılabilir.

DirectX Raytracing 1.1

DirectX Raytracing (DXR), bir zamanlar yalnızca film endüstrisinde elde edilebilen bir görüntü kalitesi ile video oyunlarına yeni bir grafik gerçekçilik seviyesi getiriyor. DXR 1.0 kullanan oyunlarda daha önce benzeri görülmemiş düzeyde bir görsel kalite gözlemlendi ve geliştirici geri bildirimlerine yanıt olarak DXR 1.1 geliştirildi. Ek olarak geliştiricilerin kullanabilmesi için daha fazla araç sağlandı. Geliştiricilerin işleri kolaylaşırken, geliştirme aşamasında daha fazla araç ve seçeneğe sahipken bizler de daha başarılı yapımların ortaya çıkmasını hevesle bekliyoruz.

Etiketler: APIDirectX 11directx 12DX11dx12ekran kartıOyunPCperformansWindows
PaylaşPaylaşTweetYollaPaylaş
Fatih Işık

Fatih Işık

Küçük yaşından itibaren teknoloji ve oyunlar ile iç içe olan Fatih, araştırma yapmaktan ve deneyimlerini insanlara aktarmaktan mutluluk duyuyor.

Yorum Yap Yanıtı iptal et

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

RSS Technopat Sosyal

  • Telefondan internet paylaşıldıktan sonra Ethernet ile bağlantı kuramamak
  • MSI MAG Force 320r nasıldır?
  • 100Mbit Wi-Fi 5 destekleyen evde TP-Link Archer VX1800v kullanılır mı?
  • 40.000 TL'ye kadar sistem önerisi
  • 10.000 TL'ye Gigabit router tavsiyesi
  • Detroit: Become Human 399 TL!
  • 650.000 TL'ye araba önerisi
  • TYT fen nasıl çalışılır?
  • Zula ve Point Blank hala oynanır mı?
  • Creative Sound BlasterX G6 2400TL

Technopat Video

Şu an oynayan

Apple Watch’u bambaşka bir seviyeye taşıyan 5 uygulama

Apple Watch’u bambaşka bir seviyeye taşıyan 5 uygulama

Apple Watch’u bambaşka bir seviyeye taşıyan 5 uygulama

Akıllı Saat
Huawei Watch GT 6 Pro

Apple’ı 20’ye katlayan saat! Huawei Watch GT 6 Pro incelemesi

Akıllı Saat
Technopat ofisi Eylül ayında neler aldı? 

Technopat ofisi Eylül ayında neler aldı? 

Giyilebilir Teknoloji

Teknoloji tutkunu Technopatların ortak adresi: Technopat.net!

Güncel teknoloji, internet, donanım, yazılım, oyun ve daha fazlası haber, makale ve videolar ile Technopat’ta sizlerle.


01010100 01100101 01100011 01101000 01101110 01101111 01110000 01100001 01110100

Kategoriler

  • Yapay Zeka
  • Ev Teknolojileri
  • Makale
  • Video

Sosyal Medya

Bağlantılar

  • Hakkında
  • Haber
  • Video
  • Sosyal
  • Çerez Politikası
© 2011-2025 Technopat. Tüm Hakları Saklıdır.
Netse
Çerez Onayı
Web sitemizi ziyaret ettiğinizde, kullanıcı deneyiminizi daha iyi hale getirmek, hizmetlerimizi size daha etkin bir şekilde sunabilmek için çerezler (cookies) ve benzeri araçlar kullanıyoruz. Çerezler, internet sitesinin düzgün çalışmasını sağlamak, içeriği kişiselleştirmek, sosyal medya özellikleri sağlamak ve trafik analizi yapmak için kullanılan küçük metin dosyalarıdır. Çerezleri nasıl kullandığımız ve kişisel verilerinizi nasıl işlediğimiz hakkında daha fazla bilgi almak için çerez politikamızı ve kişisel veri politikamızı inceleyebilirsiniz.
Fonksiyonel Her zaman aktif
Teknik depolama veya erişim, sadece kullanıcının açıkça talep ettiği belirli bir hizmetin kullanılmasını sağlama amacıyla veya iletişimin elektronik iletişim ağı üzerinden iletilmesinin tek amacıyla yasal olarak kesinlikle gereklidir.
Tercihler
Teknik depolama veya erişim, abone veya kullanıcı tarafından istenmeyen tercihlerin depolanması yasal amacıyla gereklidir.
İstatistikler
Sadece istatistiksel amaçlarla kullanılan teknik depolama veya erişim. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Pazarlama
Teknik depolama veya erişim, reklam gönderimi için kullanıcı profilleri oluşturmak veya kullanıcıyı bir web sitesinde veya birden fazla web sitesinde benzer pazarlama amaçları için takip etmek amacıyla gereklidir.
Seçenekleri yönet Hizmetleri yönetin {vendor_count} satıcılarını yönetin Bu amaçlar hakkında daha fazla bilgi edinin
Tercihleri yönet
{title} {title} {title}
Onayı Yönet
En iyi deneyimleri sunmak için, cihaz bilgilerini saklamak ve/veya bunlara erişmek amacıyla çerezler gibi teknolojiler kullanıyoruz. Bu teknolojilere izin vermek, bu sitedeki tarama davranışı veya benzersiz kimlikler gibi verileri işlememize izin verecektir. Onay vermemek veya onayı geri çekmek, belirli özellikleri ve işlevleri olumsuz etkileyebilir.
Fonksiyonel Her zaman aktif
Teknik depolama veya erişim, abone veya kullanıcı tarafından açıkça talep edilen belirli bir hizmetin kullanılmasını sağlamak veya bir elektronik iletişim ağı üzerinden bir iletişimin iletimini gerçekleştirmek amacıyla meşru bir amaç için kesinlikle gereklidir.
Tercihler
Teknik depolama veya erişim, abone veya kullanıcı tarafından talep edilmeyen tercihlerin saklanmasının meşru amacı için gereklidir.
İstatistik
Sadece istatistiksel amaçlar için kullanılan teknik depolama veya erişim. Sadece anonim istatistiksel amaçlar için kullanılan teknik depolama veya erişim. Mahkeme celbi, İnternet Hizmet Sağlayıcınızın gönüllü uyumu veya üçüncü bir taraftan ek kayıtlar olmadan, yalnızca bu amaçla depolanan veya alınan bilgiler genellikle kimliğinizi belirlemek için kullanılamaz.
Pazarlama
Teknik depolama veya erişim, reklam göndermek için kullanıcı profilleri oluşturmak veya benzer pazarlama amaçları için kullanıcıyı bir web sitesinde veya birkaç web sitesinde izlemek için gereklidir.
Seçenekleri yönet Hizmetleri yönetin {vendor_count} satıcılarını yönetin Bu amaçlar hakkında daha fazla bilgi edinin
Tercihleri görüntüle
{title} {title} {title}
Sonuç bulunamadı
Bütün Sonuçları Göster
  • Giriş
  • Teknoloji Haberleri
  • Sosyal
  • Video
  • Tavsiyeler
  • İncelemeler
    • Video İncelemeler
  • Güvenlik
  • Oyun
  • Makale
    • Pratik
    • Yazar Köşeleri

© 2025 Technopat
Sorularınız için Technopat Sosyal