kinglord34

Aktif üye
7 Ocak 2017
261
30
28
Belirtilmemiş
Sevgili UE Türkiye Ailesi, öncelikle herkese iyi çalışmalar diliyorum ve direkt konuya geçiyorum.
Oyunumda ciddi bir optimizasyon sorunu yaşıyorum. Bu sorunun PCG ve haritadaki meshlerin LOD'suz olmasından kaynaklandığını düşünüyorum.


1) Haritada kullanılan her mesh için Nanite açık olmalı mı yoksa sadece yüksek poligonlu meshler için mi açık olmalı?
2) Foliage yerine henüz beta sürümde olan PCG kullanıyorum ve PCG, doğrudan FPS'yi çok yoğun derecede düşürüyor. Foliage sanırsam PCG'ye daha göre optimize çalışıyor. PCG için ekstra optimizasyon yöntemleri denemedim çünkü net bir sonuç alacağımı sanmıyorum. Sizce PCG yerine foliage mi kullanmalıyım?
3) Project settings'den Lumeni kapatmak haricinde başka ne tür ayaları kısarsam FPS'yi arttırabilirim?
4) Sizin bildiğiniz tavsiye edeceğiniz ayarlar var mıdır?

Bu konuda üstadların; tecrübelerine ve fikirlerine ihtiyacım var. Herkese tekrardan iyi çalışmalar.
 
Sevgili UE Türkiye Ailesi, öncelikle herkese iyi çalışmalar diliyorum ve direkt konuya geçiyorum.
Oyunumda ciddi bir optimizasyon sorunu yaşıyorum. Bu sorunun PCG ve haritadaki meshlerin LOD'suz olmasından kaynaklandığını düşünüyorum.


1) Haritada kullanılan her mesh için Nanite açık olmalı mı yoksa sadece yüksek poligonlu meshler için mi açık olmalı?
2) Foliage yerine henüz beta sürümde olan PCG kullanıyorum ve PCG, doğrudan FPS'yi çok yoğun derecede düşürüyor. Foliage sanırsam PCG'ye daha göre optimize çalışıyor. PCG için ekstra optimizasyon yöntemleri denemedim çünkü net bir sonuç alacağımı sanmıyorum. Sizce PCG yerine foliage mi kullanmalıyım?
3) Project settings'den Lumeni kapatmak haricinde başka ne tür ayaları kısarsam FPS'yi arttırabilirim?
4) Sizin bildiğiniz tavsiye edeceğiniz ayarlar var mıdır?

Bu konuda üstadların; tecrübelerine ve fikirlerine ihtiyacım var. Herkese tekrardan iyi çalışmalar.
Volumetric shadow var ise bunu kapatma fakat bunun ayarını kısan bir komut var. Pixelini ve gridsizesini kıstığın an 10 fps artıyor direkt.
Viewdistanceyi high low medium gibi kaba şekilde olmadan hafif şekilde kısan komut var. Örneğin 1.0 üzerinden 0.8 gibi bir değer.
Gölgenin kalitesiniz kısan bir komut var. Yumuşatmasını vs kısıyor. Gölgeleri tamamen kapatmadan bunu yapabilirsin.

Bunlar 15 FPS artırır. Bunun dışında, yüksek polygonlu objelere nanite yapmalısın.
Virtual Shadow mapsı kapatırsan nanite aktif olmuyor onu belirteyim. Lumeni kapat Virtual Shadow Mapsı aç.
Arkada kalan foliagelerin ve küçük taş, toprak gibi şeylerin gölgelerini tamamen kapat. Bir de bunların mesafeye göre yüklenme özelliği var orada. Hepsinin tek tek min max ayarlarını yap. Mesela yerde bulunan küçük çimenlerin hepsinin yüklenmesine gerek yok. Bunların mesafesini yakındayken aç örneğin 1000 birim yakınsan açık kalsın.
Bir de hareketli ağaçlar falan var ise bunlardan da uzakta olanların hareketini kısıtlayabilen bir ayar mevcut. Mesela 3.000 birim ilerisindekiler hareket etmesin gibi.
Onun dışında bazı foliagelerin cidden gölgesini kapatman gerekebilir. Ya da iç gölgesini kapat.

Eğer haritan büyük ise ve böyle çok fazla şey varsa yapacak bir şey kalmıyor. Optimizasyon ile 10-20 FPS ileri gidebiliyorsun. Projede DLSS ve FSR ekle.
Ultra ayarını projene dahil etme. Düşük Orta Yüksek ayarları ekle.
Arka planda resolution scaleyi kısabilirsin. Yani Screen Percentage olarak geçer. 100 olması ile 85 olması arasında dağlar kadar FPS farkı oluyor fakat gözle görülür bir şey pek olmuyor. Onu gizlice 85 e indirebilirsin. 10-15 FPS oradan eklenir.
 
  • Beğen
Tepkiler: kinglord34
leon a ek olarak, PCG sorduğun için onun üzerinden cevap vereyim, PCG bir foliage aracı değildir, yani yerdeki çimen, çalı çırpı vs. gibi küçük objelerin tamamını foliage toolları ile halletmelisin (no collision, limited draw distance, yalnızca gerekli olanlara gölge açık olacak şekilde), kalan etkileşimli büyük objelerin için PCG kullanabilirsin, yani ağaçlar büyük kayalar vs. bunlar collision içerebilir, gölge üretebilir ve navigation sistemine etki edebilir, ayrıca Nanite olarak kullanman yerindedir. PCG runtime çalışabilen bir tool olduğu için duruma göre arka planda sürekli çalışabilir dolayısıyla CPU kullanımı minimal düzeyde de olsa devam eder. Şunu bir izlemeni tavsiye ederim, nasıl alt leveller oluşturabileceğini ve field lara nasıl ayırabileceğini anlatıyor. Doğru yöntemle kullandığın sürece PCG doğrudan fps drop oluşturmayacaktır, senin assetlerinin optimizasyonuna bağlı olarak GPU üzerinden fps düşmesi yaşaman da normaldir. Anlayacağın tamamen senin optimize etmene bağlı bir durum.

Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
 
  • Beğen
Tepkiler: kinglord34
leon a ek olarak, PCG sorduğun için onun üzerinden cevap vereyim, PCG bir foliage aracı değildir, yani yerdeki çimen, çalı çırpı vs. gibi küçük objelerin tamamını foliage toolları ile halletmelisin (no collision, limited draw distance, yalnızca gerekli olanlara gölge açık olacak şekilde), kalan etkileşimli büyük objelerin için PCG kullanabilirsin, yani ağaçlar büyük kayalar vs. bunlar collision içerebilir, gölge üretebilir ve navigation sistemine etki edebilir, ayrıca Nanite olarak kullanman yerindedir. PCG runtime çalışabilen bir tool olduğu için duruma göre arka planda sürekli çalışabilir dolayısıyla CPU kullanımı minimal düzeyde de olsa devam eder. Şunu bir izlemeni tavsiye ederim, nasıl alt leveller oluşturabileceğini ve field lara nasıl ayırabileceğini anlatıyor. Doğru yöntemle kullandığın sürece PCG doğrudan fps drop oluşturmayacaktır, senin assetlerinin optimizasyonuna bağlı olarak GPU üzerinden fps düşmesi yaşaman da normaldir. Anlayacağın tamamen senin optimize etmene bağlı bir durum.

Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
Volumetric shadow var ise bunu kapatma fakat bunun ayarını kısan bir komut var. Pixelini ve gridsizesini kıstığın an 10 fps artıyor direkt.
Viewdistanceyi high low medium gibi kaba şekilde olmadan hafif şekilde kısan komut var. Örneğin 1.0 üzerinden 0.8 gibi bir değer.
Gölgenin kalitesiniz kısan bir komut var. Yumuşatmasını vs kısıyor. Gölgeleri tamamen kapatmadan bunu yapabilirsin.

Bunlar 15 FPS artırır. Bunun dışında, yüksek polygonlu objelere nanite yapmalısın.
Virtual Shadow mapsı kapatırsan nanite aktif olmuyor onu belirteyim. Lumeni kapat Virtual Shadow Mapsı aç.
Arkada kalan foliagelerin ve küçük taş, toprak gibi şeylerin gölgelerini tamamen kapat. Bir de bunların mesafeye göre yüklenme özelliği var orada. Hepsinin tek tek min max ayarlarını yap. Mesela yerde bulunan küçük çimenlerin hepsinin yüklenmesine gerek yok. Bunların mesafesini yakındayken aç örneğin 1000 birim yakınsan açık kalsın.
Bir de hareketli ağaçlar falan var ise bunlardan da uzakta olanların hareketini kısıtlayabilen bir ayar mevcut. Mesela 3.000 birim ilerisindekiler hareket etmesin gibi.
Onun dışında bazı foliagelerin cidden gölgesini kapatman gerekebilir. Ya da iç gölgesini kapat.

Eğer haritan büyük ise ve böyle çok fazla şey varsa yapacak bir şey kalmıyor. Optimizasyon ile 10-20 FPS ileri gidebiliyorsun. Projede DLSS ve FSR ekle.
Ultra ayarını projene dahil etme. Düşük Orta Yüksek ayarları ekle.
Arka planda resolution scaleyi kısabilirsin. Yani Screen Percentage olarak geçer. 100 olması ile 85 olması arasında dağlar kadar FPS farkı oluyor fakat gözle görülür bir şey pek olmuyor. Onu gizlice 85 e indirebilirsin. 10-15 FPS oradan eklenir.
Harika bilgiler. İlginiz ve önerileriniz için çok teşekkür ederim.