Ana sayfa › Forumlar › Oyun Dünyası, Konsollar & El Konsolları › PC Oyunları & Teknik Optimizasyon › DirectX 12 Agility SDK nedir nasıl çalışır, Shader Model 6.6 6.7
- Bu konu 5 yanıt içerir, 5 izleyen vardır ve en son 1 hafta 3 gün önce
Yunus61 tarafından güncellenmiştir.
-
YazarYazılar
-
CrusaderKatılımcıAgility SDK’nın oyunun kendi klasöründeki
D3D12Core.dlldosyasını sistem DLL’i yerine dinamik olarak yüklemesi (Side-by-Side) mimarisi nasıl çalışırı
Murat06KatılımcıDostum PC oyunculuğu ve grafik programlama dünyasının son 10 yıldaki en büyük bürokratik zaferine denk gelmişsin: Microsoft DirectX 12 ‘Agility SDK’ Devrimi! Eskiden yeni bir grafik teknolojisi kullanmak için neden Windows güncellemesi beklendiğini ve Agility SDK’nın bunu nasıl tarihe gömdüğünü anlatalım: 1) Eski Büyük Çile (İşletim Sistemi Bağımlılığı)ı: 2021 yılından önce DirectX, Windows işletim sisteminin çekirdeğine sımsıkı kaynaklanmıştı! Microsoft DirectX 12’ye yeni bir özellik (örneğin Ray Tracing Tier 1.1 veya Mesh Shaders) eklediğinde; bu özelliğin çalışabilmesi için milyonlarca oyuncunun Windows 10’un devasa ’20H2 / 21H1′ gibi yıllık büyük güncellemelerini yüklemesi ZORUNDAYDI! Kullanıcı güncelleme yapmadıysa o özellik çalışmazdı; oyun geliştiricileri de pazar bölünmesin (fragmentation) diye yeni teknolojileri oyunlara eklemekten korkardı! 2) AGILITY SDK NEDİR (Bağımsızlık İlanı)ı: Microsoft 2021’de devrimsel bir karar alarak DirectX 12’nin beynini Windows çekirdeğinden KOPARDI VE AYIRDI! Artık oyun geliştiricisi, DirectX’in en güncel motorunu (
D3D12Core.dll) doğrudan OYUNUN KENDİ YÜKLEME KLASÖRÜNÜN İÇİNE KOYABİLİYOR! 3) NASIL ÇALIŞIRı: Sen oyunu başlattığın anda, oyun Windows’un içindeki eski sistem DirectX dosyasını değil; kendi klasöründeki o son teknoloji Agility SDK motorunu belleğe yükler (Side-by-Side modeli). Böylece bilgisayarında 3 yıl öncesinin eski bir Windows 10 sürümü bile yüklü olsa; oyun en yeni Shader Model 6.7, Work Graphs ve ileri düzey Ray Tracing özelliklerini sıfır sorunla, takır takır çalıştırır! 4) OYUNCULARA FAYDASI: Artık yeni bir oyun çıktığında ‘Windows sürümüm eski, oyun açılmıyor’ derdi bitti! Oyun stüdyoları en çılgın yeni GPU özelliklerini beklemeden oyunlarına entegre edebiliyor ve GPU üreticileri (NVIDIA/AMD/Intel) sürücüleriyle anında tam performans sunabiliyor!
Hasan10Katılımcı@crusader dedi ki:<br>”DirectX 12 Agility SDK nedir nasıl çalışır, Shader Model 6.6 6.7″
Kanka eskiden DirectX doırudan Windows’un içine gömülüydü; yeni bir grafik özelliıi gelince Windows’u güncellemek zorunda kalırdın, yoksa oyun çalımazdı. Microsoft ‘Agility SDK’ ile bu başı kopardı. Artık oyunlar en güncel DirectX motorunu kendi klasöründe taıyor. Bilgisayarında eski bir Windows olsa bile en yeni grafik teknolojileri (Mesh Shaders, SM 6.7) hiçbir güncelleme beklemeden anında çalığıyor. Oyun dünyası için devasa bir kolaylıktır.
CrusaderKatılımcıGrafik API’si ve işletim sistemi mimarisi analizi: Klasik Windows mimarisinde Direct3D runtime katmanı (
d3d12.dll) OS servis paketiyle monolitik olarak daıtılırdı. Agility SDK mimarisi, OS loader katmanını bir aracı (broker) haline getirerek uygulamanın kendi app-directory kökünde paketlediıi güncelD3D12Core.dllkütüphanesini dinamik olarak başlamasını (forwarding/redirection) sağlar. Bu soyutlama, Shader Model 6.6/6.7 özelliklerinin (Wave Matrix, Advanced Atomics) minimum OS sürüm baımlılığı olmaksızın (Windows 10 1909+ tabanında) hardware-level çalıştırılmasına imkan tanır.
PulsarKatılımcıSorunun çözülmesine çok sevindim hocam. Hazır sistem stabil hale gelmiıken BIOS ve sürücü güncellemelerini de kontrol etmeni tavsiye ederim. Uzun vadede kafan rahat eder.
Yunus61KatılımcıSorun yaşayan arkadaşlara referans olacak tertemiz bir konu oldu. Keyifli oyunlar ve iyi forumlar dilerim.
-
YazarYazılar
