leonscottkfm

Unreal MVP
31 May 2015
1,506
5
214
63
28
(34) İstanbul Avrupa
store.steampowered.com
Elimdeki sistem şöyle

AMD RX 7900 XT 20GB 320 Bit
32 GB 4000 MHZ Ram
1 TB Kingston SSD 7200 yazma ve okuma
1 TB Sata SSD 500mb yazma ve okuma
AMD Ryzen 5 5600x 4.3ghz x6

Windows 11 64 Bit

Unreal Engine 5 sürümü

Ayarlar High şekilde öylesine yapılmış bir haritada böyle bir kasma yok. 25 GB Ram kullanımı 10Gb Ekran kartı kullanımı %100 işlemci kullanımı. Bu uygulama grafikten dolayı falan kasmıyor arkada Live Code bilmem ne cart curt çalışıyor ondan kasıyor. Bildiğiniz tüyolar var mı ? Mesela Unreal ayarları. Şu ayarı kapa işte live codeyi kapa arkada bilmem ne hesaplamasını realtime işlemini kapa gibi bir şeyler ? Acayip leş şeylerin çalıştığına eminim arkada. Zaten tüm içerikleri plugin olarak sunup hepsini de enabled yapmışlar. Arkada bir ton plugin çalışıyor yerleşik olarak.

Ben bu sistemi Nvidia 4090 da yapsam 64gb ramde yapsam kasacak bu sistem. Motor o kadar kötü bir yola gidiyor ki. Unreal Engine 4 ille Unreal Engine 5 arasında dağlar kadar performans farkı var. Bahsettiğim şey Lumen olayı falan değil onları kapatsan da kasıyor. Arayüzü kasıyor uygulamanın. Slideri sağa çekin direkt 10 saniyelik şok yaşıyorsunuz mesela. Aşırı hantal bir uygulama haline gelmiş. Bu gidişle yakında çoğu sistem Unrealde kaldırmaz. Çöp olan her şeyi hafızada tutuyor uygulama. Birkaç fazladan klasörünüz varsa geçmiş olsun.

Ben bir hata yaptım siz yapmayın. Eğer çok önemli değilse Unreal Engine 5 yerine Unreal Engine 4 kullanın. Hiçbir fark yok. Tüm ışıkları Movable yapın devam edin projeye. Hiçbir şey değişmiyor. Lumen falan hikaye. Naniteyede gerek yok. Ben faydasını göremedim Nanitenin. Bir defa bunu kullanmak için Virtual Shadowsu açmak zorundasınız . Onu açarsanız zaten kafadan 10 15 FPS gitti demektir.
 
Selamlar.
Evet UE5 ile gereken sistem ihtiyacı yükseldi fakat bu kadar sorun yaratacak şekilde olmadı. Hatta Nanite optimizasyon için geliştirilmiş bir teknik.

Genel olarak yaşadığın soruna baktığım zaman işlemcin gözüme çarptı. GPU'nun tam potansiyelini kullanması gereken durumlarda CPU bottleneck yaşayabilirsin. Sorunun tam olarak ne olduğunu anlamak için Game thread mi yoksa GPU tarafında mı sorun yaşıyorsun önce bunu debug etmeye çalış.

Lumen konusuna gelince... Evet, haklısın GPU'ya çok fazla yük bindiriyor ama bunun optimizasyonunu sen kendin sağlamalısın. Draw distance gibi parametreler ile gerekmediği yerlerde ışığı kapatabilirsin. Indirect gerekmeyen yerlerde 0'a çekerek tamamen ışığın indirect'ini kapalı hale getirebilirsin. Post Process Volume kullanarak volume-based Lumen ayarlarını değiştirebilirsin - bu optimizasyonda çok büyük etki sağlayabilir.

Nanite gerek yok demişsin nanite tam olarak nasıl çalışıyor hiç inceledin mi?

Basitçe, önceden frustum culling kullanılarak bir objenin Bound Scale'ına göre renderlanırdı. Nanite ile ise objeyi mikro seviyede polygonlara bölerek veya clusterlara - camera frustum açısına göre poligonları gizliyor. Hatta bunu view mode'larda nanite'ı inceleyerek görebilirsin. Senin bir faydasını görememen, onun faydasız olduğu anlamına gelmez 🤪 Özellikle çok yüksek poligon kullanımında fark yaratan bir özelliği var.

Dediğim gibi... CPU Bottleneck konusunu bir araştır. Proje bazlı mı sorun yaşıyorsun yoksa genel olarak tüm projelerde mi bu oluyor bunlara bir bakman gerekebilir... Proje paketlendiği zaman durum nedir, GPU ve CPU profiling konularını biraz araştırabilirsin.
 
Selamlar.
Evet UE5 ile gereken sistem ihtiyacı yükseldi fakat bu kadar sorun yaratacak şekilde olmadı. Hatta Nanite optimizasyon için geliştirilmiş bir teknik.

Genel olarak yaşadığın soruna baktığım zaman işlemcin gözüme çarptı. GPU'nun tam potansiyelini kullanması gereken durumlarda CPU bottleneck yaşayabilirsin. Sorunun tam olarak ne olduğunu anlamak için Game thread mi yoksa GPU tarafında mı sorun yaşıyorsun önce bunu debug etmeye çalış.

Lumen konusuna gelince... Evet, haklısın GPU'ya çok fazla yük bindiriyor ama bunun optimizasyonunu sen kendin sağlamalısın. Draw distance gibi parametreler ile gerekmediği yerlerde ışığı kapatabilirsin. Indirect gerekmeyen yerlerde 0'a çekerek tamamen ışığın indirect'ini kapalı hale getirebilirsin. Post Process Volume kullanarak volume-based Lumen ayarlarını değiştirebilirsin - bu optimizasyonda çok büyük etki sağlayabilir.

Nanite gerek yok demişsin nanite tam olarak nasıl çalışıyor hiç inceledin mi?

Basitçe, önceden frustum culling kullanılarak bir objenin Bound Scale'ına göre renderlanırdı. Nanite ile ise objeyi mikro seviyede polygonlara bölerek veya clusterlara - camera frustum açısına göre poligonları gizliyor. Hatta bunu view mode'larda nanite'ı inceleyerek görebilirsin. Senin bir faydasını görememen, onun faydasız olduğu anlamına gelmez 🤪 Özellikle çok yüksek poligon kullanımında fark yaratan bir özelliği var.

Dediğim gibi... CPU Bottleneck konusunu bir araştır. Proje bazlı mı sorun yaşıyorsun yoksa genel olarak tüm projelerde mi bu oluyor bunlara bir bakman gerekebilir... Proje paketlendiği zaman durum nedir, GPU ve CPU profiling konularını biraz araştırabilirsin.

Şimdi cevaplar için teşekkürler. Her projede olmuyor. Fakat Nanite bana çok bir fark katmıyor. Zaten nanite büyük projeleri için. Örnek veriyorum elinizde ortalama bir map var ise Nanite açarsanız performans alırsınız. Fakat Nanite için bu sefer Virtual Shadows açmanız gerekiyor. E siz bunu açınca zaten kafadan 20 FPS gidiyor. Yani aslında bir şey değişmiyor. Çok büyük Texturelerde değişebilir. Beni sıkıntıya sokan şey Foliage. Biraz ağaç diktiğim anda kasılmalar başlıyor. Nanite bunlarda işe yaramıyor sanırsam. Bunları Nanite yaparsanız materialleri gidiyor. Instanced Foliage ve biraz hareketliler ama bir alana yaptığınız anda FPS dropu yiyor proje. Projeyi paketlediğimde de aynı performansı alıyorum. 4k high ayarlarda 50-60 fps alıyorum ve bu foliage var ise ani dönüşlerde 45 e düşebiliyor. Elimdeki harita hazır harita. Adam ne yapmışsa artık çok sıkıntılı bir harita. Felaket şekilde kasıyor. 3-5 objeden oluşuyor.

İşte 4k epicte böyle kıytırık bir haritada aldığım FPS değeri :D
Sen de görüyorsun ki Kaan , sadece editör, iki üç ağaç parçası ve birkaç yapıdan oluşuyor. Textureleri 1024x1024 olacak şekilde düşürdüm ve Naniteyi açtım fakat fps hala yerlerde sürünüyor. 14.38 ms veriyor şu kadarlık bir map.

Edit: Sorunu buldum. Bu haritadaki ağaçlar hareketli ağaçlar ve projeyi kastıran şeyler bu ağaçlar. Peki ağaçlar için ne yapabiliriz ? Hareketsiz ağaçlar mı kullanmalıyım ? Bir proje InstancedFoliage kullandığı halde kasıyorsa buna ne uygulamak gerek ? Çünkü koca orman tasarlayan oyunlar var. Üç Beş ağaç koyunca nasıl böyle kasabilir bir proje.

He Kaan ayrıca Editörde FPS 80 diyelim ki, Fakat playe basınca 30-40
Bunun sebebi ise ScreenPercentage. Benim proje 4k ekranda çalışıyor üzerinde play yapınca bir de %100 percentage veriyor bu sefer acayip yük biniyor. %50 yapmam lazım benim. Fakat insanların ScreenPercentage ayarını nasıl otomatik ayarlayabiliriz ? DLSS ve FSR bunu yapıyordu sanırım. Ama bunu yapmak için o teknolojilere gerek olmadığını hatırlıyorum sanki. Bunu otomatik ayarlayan Auto Scalable bir ayar vardı...

 
Son düzenleme:
Elimdeki sistem şöyle

AMD RX 7900 XT 20GB 320 Bit
32 GB 4000 MHZ Ram
1 TB Kingston SSD 7200 yazma ve okuma
1 TB Sata SSD 500mb yazma ve okuma
AMD Ryzen 5 5600x 4.3ghz x6

Windows 11 64 Bit

Unreal Engine 5 sürümü

Ayarlar High şekilde öylesine yapılmış bir haritada böyle bir kasma yok. 25 GB Ram kullanımı 10Gb Ekran kartı kullanımı %100 işlemci kullanımı. Bu uygulama grafikten dolayı falan kasmıyor arkada Live Code bilmem ne cart curt çalışıyor ondan kasıyor. Bildiğiniz tüyolar var mı ? Mesela Unreal ayarları. Şu ayarı kapa işte live codeyi kapa arkada bilmem ne hesaplamasını realtime işlemini kapa gibi bir şeyler ? Acayip leş şeylerin çalıştığına eminim arkada. Zaten tüm içerikleri plugin olarak sunup hepsini de enabled yapmışlar. Arkada bir ton plugin çalışıyor yerleşik olarak.

Ben bu sistemi Nvidia 4090 da yapsam 64gb ramde yapsam kasacak bu sistem. Motor o kadar kötü bir yola gidiyor ki. Unreal Engine 4 ille Unreal Engine 5 arasında dağlar kadar performans farkı var. Bahsettiğim şey Lumen olayı falan değil onları kapatsan da kasıyor. Arayüzü kasıyor uygulamanın. Slideri sağa çekin direkt 10 saniyelik şok yaşıyorsunuz mesela. Aşırı hantal bir uygulama haline gelmiş. Bu gidişle yakında çoğu sistem Unrealde kaldırmaz. Çöp olan her şeyi hafızada tutuyor uygulama. Birkaç fazladan klasörünüz varsa geçmiş olsun.

Ben bir hata yaptım siz yapmayın. Eğer çok önemli değilse Unreal Engine 5 yerine Unreal Engine 4 kullanın. Hiçbir fark yok. Tüm ışıkları Movable yapın devam edin projeye. Hiçbir şey değişmiyor. Lumen falan hikaye. Naniteyede gerek yok. Ben faydasını göremedim Nanitenin. Bir defa bunu kullanmak için Virtual Shadowsu açmak zorundasınız . Onu açarsanız zaten kafadan 10 15 FPS gitti demektir.
dostum ben i5 2400 ve 2gb gpu ile ue4 ü çalıştırabiliyorum senin pc nin rahat ue5 i çalıştırması lazım aslında
 
dostum ben i5 2400 ve 2gb gpu ile ue4 ü çalıştırabiliyorum senin pc nin rahat ue5 i çalıştırması lazım aslında
Sorun Resolution Scalede. Benim ekran 48.5 Inch . Dolayısıyla öyle ya da böyle 4k kullanmak zorundayım. Ekran kartımda Nvidia 4080 dengi 4k bir kart. Fakat Unrealde Epic ayarlarda eğer Resolution Scale 100 ise ve 4k kullanıyorsan oyun 8k gibi oluyor herhalde. 4k çözünürlük + %100 sıkıştırma ile. Ve Unrealde bu ayar default olarak 75-100 aralığında. Bunun otomatik olarak dengeli bir şekilde ayarlanması çok önemli. Siz bu Scale ayarını editor üzerinde 50-60 bile yapsanız Play tuşuna bastığınızda oyun içi Scale 100 oluyor.
Benim kullanmam gereken ideal Scale ayarı ise 50-55 olmalıdır. Fakat 1920 çözünürlüğünde oynayan bir insanın da %100 Scale tercih etmesi gerekmektedir. Sorun öncelikle Scale ayarında ve ikinci sorun ise ağaçlarda.
Bu ağaçların optimize edilmesi gerekiyor. Çünkü hem hepsi hareketli hem de hepsinin gölgesi var. Hem de Lod ayarı koyulmamış. Dolayısıyla 50 tane ağaç yaptığınızda feci FPS düşüşleri yaşanıyor, üzerine %100 Scale eklenince de sistemin perti çıkıyor.
 
Sorun Resolution Scalede. Benim ekran 48.5 Inch . Dolayısıyla öyle ya da böyle 4k kullanmak zorundayım. Ekran kartımda Nvidia 4080 dengi 4k bir kart. Fakat Unrealde Epic ayarlarda eğer Resolution Scale 100 ise ve 4k kullanıyorsan oyun 8k gibi oluyor herhalde. 4k çözünürlük + %100 sıkıştırma ile. Ve Unrealde bu ayar default olarak 75-100 aralığında. Bunun otomatik olarak dengeli bir şekilde ayarlanması çok önemli. Siz bu Scale ayarını editor üzerinde 50-60 bile yapsanız Play tuşuna bastığınızda oyun içi Scale 100 oluyor.
Benim kullanmam gereken ideal Scale ayarı ise 50-55 olmalıdır. Fakat 1920 çözünürlüğünde oynayan bir insanın da %100 Scale tercih etmesi gerekmektedir. Sorun öncelikle Scale ayarında ve ikinci sorun ise ağaçlarda.
Bu ağaçların optimize edilmesi gerekiyor. Çünkü hem hepsi hareketli hem de hepsinin gölgesi var. Hem de Lod ayarı koyulmamış. Dolayısıyla 50 tane ağaç yaptığınızda feci FPS düşüşleri yaşanıyor, üzerine %100 Scale eklenince de sistemin perti çıkıyor.
Evet,haklısın ben 32 inch ve 1920x1080 kullanıyorum ama 4k ve 48.5 inch olması al ayrı bir konu ayrıca işlemcini yükseltmeni tercih ederim