Ana içeriğe geç
Doom 1.jpg

Doom 1'de DLSS 5: 1993 Yapımı Sprite Shooter'a Nöral İşleme Entegrasyonu

Doom 3 BFG Edition, RBDOOM-3-BFG ve DX12 üzerinden; RenoDX ve NVIDIA nöral işleme kütüphanesiyle Doom 1'de DLSS 5 deneyimini keşfedin.

Yazan:
Friolt
Güncellendi
Okuma süresi
3 dk
Konu
Haberler
Doom'un Neden Önce Bir DX12 Oyunu Olması Gerekiyor?
Reklam
"Doom 1'de DLSS 5: 1993 Yapımı Sprite Shooter'a Nöral İşleme Entegrasyonu"

Doom 1, ancak onu Doom 3 BFG Edition ve RBDOOM-3-BFG source port üzerinden DirectX 12'ye sürükleyip, harici motion vector verileriyle besleyip, RenoDX ile ReShade kurup ve resmi NVIDIA nöral işleme kütüphanesini içine attıktan sonra DLSS 5'i kabul ediyor. Core Ultra 9 275HX ile eşleştirilmiş bir RTX 5090 mobile üzerinde bunun ödülü ise yaklaşık 10 fps ve her karede yeni bir yüz çıkaran imp'ler oluyor.

Doom üzerinde DLSS 5 nasıl çalıştırılır sorusunun dürüst cevabı, model modern bir oyun gördüğüne inanana kadar birbirine yalan söyleyen üç katmanlı yazılımdır. DOS Doom'da hiçbir şekilde DirectX yoktur, bu yüzden bir port ona bir tane verene kadar hiçbir şey ona kanca (hook) atamaz.

Doom'un Neden Önce Bir DX12 Oyunu Olması Gerekiyor?

Nöral geçiş (neural pass), DirectX 11 ve 12 için ReShade kancaları üzerinde çalışan RenoDX aracılığıyla bağlanır. DOS oyunları için alışılagelmiş yol, DX11'i taklit etmek için DOSBox üzerinde dgVoodoo kullanmaktır. Doom ise bunun yerine lüks yolu, yani yerel bir Doom 1 DX12 render motorunu kullanıyor çünkü id Software orijinal oyunu zaten 2012'deki yeniden sürümün içine paketlemişti.

Doom 3 BFG Edition klasik Doom paketi, The Ultimate Doom ve Doom II'yi Doom 3'ün yanında sunuyor. 1.5.0 sürümü, NVIDIA NVRHI aracılığıyla OpenGL'i DX12 ve Vulkan ile değiştirdi, bu yüzden RBDOOM-3-BFG DX12 arka ucu klasik oyunları da render edebiliyor. Wrapper yok, DOSBox yok, dgVoodoo filigranı yok.

İhtiyacınız Olanlar

BileşenGöreviKaynak
Doom 3 BFG EditionDoom 1 verilerini ve BFG temel klasörünü sağlarSteam veya GOG
RBDOOM-3-BFG 1.5.0 veya daha yenisiOpenGL render motorunu DX12 ile değiştirirModDB veya GitHub
Motion vector bridgeDoom'un asla üretmediği zamansal verileri icat ederWorst Guides Ever dosya paketi
Eklenti destekli ReShadeDiğer her şeyi enjekte ederreshade.me
RenoDX nöral işleme eklentisiDLSS 5 panelini ve kaydırıcılarını eklerRenoDX projesi
NVIDIA nöral işleme kütüphanesiModelin kendisiResmi NVIDIA sürümü
RTX 50 serisi GPUYukarıdakilerin hepsinin bedelini kare hızlarıyla öderCüzdanınız

Adım Adım Kurulum

  1. Doom 3 BFG Edition'ı kurun ve temel klasörün oluşması için bir kez vanilla (orijinal) haliyle çalıştırın.
  2. En güncel RBDOOM-3-BFG sürümünü BFG Edition klasörüne çıkartın ve orijinal çalıştırılabilir dosya yerine RBDoom3BFG.exe dosyasını başlatın.
  3. Eğer port Vulkan'ın daha iyi bir fikir olduğuna karar verirse, başlatma seçeneklerine +set r_graphicsAPI dx12 ekleyin.
  4. Ana menüden The Ultimate Doom'u seçin ve 1993 yapımı bir oyunun artık DirectX 12 üzerinde çalıştığını kabullenin.
  5. Motion vector bridge dosyasını RBDoom3BFG.exe'nin yanındaki klasöre kopyalayın.
  6. ReShade yükleyicisini RBDoom3BFG.exe üzerinde çalıştırın, DirectX 12'yi seçin ve eklenti desteğini (add-on support) işaretleyin.
  7. RenoDX eklentisini ve nöral işleme kütüphanesini aynı klasöre atın.
  8. Oyunu başlatın, Home tuşuna basın, Add-ons sekmesini açın ve DLSS 5 Neural Rendering panelini etkinleştirin.

Bu portun atlamanıza izin verdiği DOSBox ve dgVoodoo rotası dahil olmak üzere diğer tüm DirectX sürümleri, tam DLSS 5 kurulum talimatlarında ele alınmıştır.

Doom'un Asla Sahip Olmadığı Motion Vector'ler

Klasik Doom, 320×200'lük bir yazılım framebuffer'ı çizer ve bunu ekranınıza uzatır. Piksel başına sıfır hareket verisi üretir, bu yüzden DLSS 5 motion vector'leri tamamen, piksellerin kareler arasında nasıl hareket ettiğini tahmin eden bridge dosyasından gelir. Tahmin etmek, hızlı dönüşlerde ghosting (gölgelenme) anlamına gelir ve Doom tamamen hızlı dönüşlerden oluşur.

Kütüphane ve Eklenti

Model, nvngx_dlssnr.dll içinde yaşar. NVIDIA, DLSS 5'i resmi olarak 3 Eylül'de NBA 2K27 ile birlikte piyasaya sürdü ve dosya artık Game Ready sürücü paketiyle birlikte geliyor. Onu oradan alın, geçen Salı günü bir yabancının yeniden adlandırdığı bir arşivden değil.

RenoDX DLSS 5 paneli, Doom'un Doom gibi görünmeyi bıraktığı yerdir. Önemli olan kontroller şunlardır.

KontrolDoom'a Etkisi
Injection pointOutput en az hasarı verir; render aşaması sprite'ları coşkuyla yeniden boyar
Passes x1Neredeyse hiçbir şeyi değiştirmez, çünkü bir sprite modele çalışacak pek bir şey vermez
Passes x2 to x4Her şeyi yeniden boyar ve tek bir kareden örnek alır, bu yüzden halüsinasyonlar çoğalır
PresetDefault yeşile, Natural maviye, Cinematic ise yüksek güçte mora kayar
NR IntensityBunu geçiş anahtarı yerine karşılaştırmalar için kullanın
F6Efekti açıp kapatır ve her basışta yaklaşık bir gigabayt VRAM sızdırır

Gerçekte Ne Oluyor?

Doom 2, x1 ayarında önceki testlerde dokunulmamış görünüyordu, x2'den x4'e kadar ise tamamen başka bir şeye dönüştü. Doom 1 aynı motoru paylaşıyor ve aynı şekilde davranıyor. Sprite'lar düz billboard'lardır, model geometri bekler ve detay eksik olan her yerde yüzler icat eder.

DLSS 5 eski oyunlar hakkındaki karar değişmiyor; durum vahim. DX11 oyunları, her vektör doğru şekilde kablolanmış olsa bile parçalanıyor ve Doom bundan sadece RBDOOM ona gerçek bir DX12 yolu verdiği için kurtuluyor. Yine de DLSS hattının normalde sağladığı kare geçmişinden (frame history) yoksun.

Performans

ModRTX 5090 Mobile + Core Ultra 9 275HX Üzerinde Sonuç
Native port, nöral geçiş yok1993 yapımı bir oyunun hak ettiği gibi yüzlerce fps
DLSS 5, x1, output injectionZorlukla görülebilir bir değişim için yaklaşık 10 fps
DLSS 5, x2 to x4, render stageTam bir yeniden boyama için 10 fps veya daha kötüsü

Buradaki DLSS 5 performans kaybı'nın Doom ile hiçbir ilgisi yok; her şey model ile ilgili. Wolfenstein 3D'de de Cyberpunk 2077'de de aynı maliyete sahip. Bunu bir DLSS 5 RTX 5090 laptop üzerinde test eden herkes cihazı fişe takılı tutmalı, çünkü batarya bu deneye dayanamayacaktır.

Sorun Giderme

  • ReShade Vulkan için kurulduğunda panel asla görünmez, DirectX 12 için yeniden kurun.
  • Oyun içi anti-aliasing açıkken efekt gri görünür, RBDOOM ayarlarından devre dışı bırakın.
  • Enable Upscaling işaretlendiğinde görüntü titriyor, işareti kaldırın.
  • VRAM sızıntısı nedeniyle tekrar tekrar açıp kapattıktan sonra oyun çöküyor, yeniden başlatın ve yoğunluk kaydırıcısını kullanın.
  • x1 output ayarında hiçbir şey değişmiyor, bu beklenen bir davranıştır ve hata değildir.

Karar

Çalışıyor, çirkin ve kare hızınızın yüzde 95'ine mal oluyor. Yetersiz eğitilmiş bir modelin piksel sanatına neler yapabileceğine dair bir teknoloji demosu olarak Doom 1 mükemmel. Doom'u gerçekten oynamanın bir yolu olarak ise, kelimenin tam anlamıyla başka herhangi bir şeyi kullanın.

Reklam