Max Caulfield
Üstün
Konu Başlıkları Gizle
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.
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?
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.
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.
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?
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?