Max Caulfield

Üstün
Katılım
18 Nisan 2024
Mesajlar
2.105
Makaleler
15
Çözümler
25
Beğeniler
1.924
Yer
Arcadia Bay
Merhaba arkadaşlar. Aslında 2.5 ay önce benzer bir konu açmıştım fakat o konu daha çok DLSS ve FSR'ın etkileri üzerineydi. Fakat son zamanlarda çıkan çoğu oyun berbat optimizasyona sahip ve artık bunun tek suçlusu DLSS ve FSR değil.

Güncel oyunların berbat optimizasyonları​

Güncel oyunların çoğu aşırı derecede sisteme yük bindiriyor. Mesela Silent Hill 2 Remake'i örnek alalım. Bu oyun RTX 4090 ile 4K'da 60 FPS veremiyor, 30-40 FPS alıyorsunuz. Oyunda uzak mesafeler sis ile kapatılıyor. Bu sayede atmosfer çok daha iyi veriliyor. Fakat burada şöyle bir sorun var. Orijinal SH2'de bu sisin kullanılmasının en büyük nedeni PlayStation 1'in teknik kısıtlamalarını örtmek idi. PS1'in uzak mesafeleri çizerken yaşadığı sorunları gizlemek için kısa bir mesafe çiziliyor ve arkası da sis ile kapatılarak oyuncunun fark etmemesi sağlanıyordu.

Fakat Remake'te bu sis sadece önünüzü kapatıyor. Arkasındaki detaylar ile tam kalite ile render edilmeye devam ediliyor. Bu da SH2 Remake için çıkan bir mod ile ortaya çıktı. Oyun, uzak mesafedeki (normalde oyuncuya görünmeyecek olan) detayları bile tam kalitede render'lamaya devam ediyor. Bu da performansı ciddi anlamda yaralıyor.

Peki bu neden oldu? Neden oyun geliştiriciler optimizasyon yapmaya üşeniyor?

DLSS ve FSR'a bel bağlanması​

Önceki konuda da dediğim gibi DLSS ve FSR'ın buna etkisi büyük. DLSS ve FSR aslında bir ekran kartının yaşam ömrünü uzatmak için çıkan teknolojiler. Mesela RTX 2070 ekran kartı normalde 4 yıl götürecekse DLSS ile 6-7 yıl götürsün diye çıkmış bir teknoloji. O dönemde çıkan oyunlar zaten DLSS kapalıyken bile gayet yüksek FPS değerleri ile çalışıyordu. DLSS ise ileride çıkacak olan oyunlar için bir bonus olacaktı.

Fakat geliştiriciler "Yahu madem oyuncular zaten DLSS veya FSR açıp oynuyor, biz de o zaman oyunlarımızı salalım gitsin" demeye başladılar. Normalde bir oyun iyi optimize edilirse RTX 4060 ile 1080p Ultra'da 60 FPS'de çalışıp eski GPU'larda da DLSS/FSR ile 60 FPS verebilmeli. Fakat günümüzdeki çoğu oyun RTX 4070 ile bile 1080p Ultra'da DLSS olmadan 60 FPS veremiyor. RTX 4090 bile 4K'da 60 FPS vermek için DLSS'e ihtiyaç duyuyor.

Ray Tracing​

Normal şartlarda bu teknoloji gerçekten inanılmaz iyi bir teknoloji. Gerçekten de oyun grafiklerini inanılmaz iyi bir hale getiriyor. Fakat geliştiriciler sırf bu teknolojiye güvenip rasterizasyon tabanlı efektleri özensiz yapmaya başladılar. Mesela Half-Life 2'ye bakalım. Half-Life 2'de belirli yerlerde su alanları mevcut. Bu alanlarda da ilginç bir yansıma tekniği kullanılıyor. Şöyle ki, oyun bir sahneyi tam 2 kere render'lıyor. Bir tanesi normal kamera için, diğeri ise yansımalar için. Bu sayede inanılmaz gerçekçi yansımalar elde edilebiliyor.

Yani bu tarz optimizasyon teknikleri ve yaratıcı render yöntemleri bulmak varken günümüzde çoğu geliştirici Ray Tracing'e bel bağlayıp geçiyor. Doğal olarak da rasterizasyon ile işlenen efektler epey kalitesiz oluyor. Ray Tracing açınca da FPS dibi öpüyor.

Unreal Engine 5​

Ah, o lanet olası virü- pardon oyun motoru. Son zamanlarda çoğu oyun geliştiricisi kendi oyun motorlarını bırakıp UE5'e geçiş yaptı. UE5'in en büyük özelliği, yansıma gibi efektleri otomatik hallediyor olması. Bu sayede geliştiricilere çok daha az yük biniyor.

Fakat UE5'in akıcı çalışması için sağlam bir optimizasyon şart. Çoğu oyun geliştiricisi de UE5'in hazır render sistemine güvenip optimizasyon yapmadan oyunlarını piyasaya sürüyorlar. Bu da aşırı kötü performansa yol açıyor. Ek olarak Ghosting sorunu, belirli efektlerin titremesi ve zorunlu TAA yüzünden hareket esnasında etrafın bulanıklaşması gibi birçok sorun da ortaya çıkıyor.

Anlamadığım konu ise bu firmaların kendi oyun motorlarını kullandıkları bir önceki oyunları kabul edilebilir ve hatta bazen mükemmel bir optimizasyona sahip iken firmaların kendi oyun motorlarını geliştirmeye üşenip UE5'e geçmesi ve bu geçiş sonrası çıkan oyunların optimizasyonunun berbat olması.

Siz bu konu hakkında ne düşünüyorsunuz?
 
UE5 saçmalığı da var artık maalesef. Kendi oyun motorları varken sırf uğraşmamak için UE5 kullanıyorlar. :(
UE5'e etmediğim kötü söz kalmamıştır şu STALKER 2 yüzünden. Optimizasyondan ziyade oyuncular artık ücretsiz beta tester yerine konuluyor. Kasten oyunları böyle çıkartıp oyunculardan dönüş alarak anca düzeltiyorlar.
 
DLSS ve FSR bile kullanmıyorum. Aşırı kalitesiz oluyor.
Loseless Scaling LSFG olmasa alayının performansı yerlerde.
 
Bu geliştiriciler iyi alıştı FG ve DLSS gibi teknolojilere. Düzgün oyun yok piyasada.
Şimdi fark ettim, FG'yi eklemeyi unutmuşum :D

FG durumu daha beter bir hale getirdi. Oyun geliştiriciler önerilen sistem gereksinimlerine "1080p 60 FPS Medium ayarlar için FG açmalısınız" yazıyorlar. :( Oyunun kendisi de aynı o şekilde çalışıyor genelde.
 
Moruk upscale kullanıyorum hiçbir fark görmüyorum diyenler üstüne sırf bu özelliğin "iyi" halini kullanmak için Nvidia kartlara muadillerine göre +5.000 ile +30.000 arasında para ödeyenler olduğu sürece bunun yanında daha oyunun hiçbir tarafsız incelemesi yayınlanmadan satın alan milyonlar olduğu sürece böyle oyunları görmeye devam edeceğiz.

27 yaşındayım ve şu ana kadar çıkışında aldığım 3 oyun var. Birisi Elder Scrolls Skyrim ikincisi Bannerlord(pişmanım) ve üçüncüsü ise BG3(bunu önsipariş ile aldım). Kalan bütün oyunları oyun tamamlanıp optimizasyon yamaları çıktıktan sonra üstüne en az %30 indirim ile satın alıyorum. Herkes bunu yapsa firmalar adam gibi oyun çıkartır. Biraz seçici olun.