mrtcnaslnts

Aktif üye
8 Ara 2019
607
2
44
28
Editör modda Normalde sabit 60 fps alıyorum ancak level tasarımı yaptıktan sonra FPS drop başladı 2 saniyede bi giriyor. Buna neyin sebep olduğunu da bilmiyorum bunu nasıl gideririm nasıl tesbit ederim dropa sebep olan şeyi
 
1. Önce stat UnitGraph konsol komutunu kullan ve sürekli açık tut. Bu sana sol alt tarafta graphic verecek. Biraz bakınca ne işe yaradığını anlayacaksın zaten. Sağ tarafta Game, Draw, GPU gibi milisaniye cinsinden bir karenin oluşması için gereken süreleri göreceksin. Frame diğerlerinin bileşeni olduğu için Frame i aşağıdaki hangisi yükseltiyor oradan direk anlayabilirsin. Yani GPU ise render da sorun var ancak game ise oyun BP ve C++ kodlarında sorun var demek olabilir.
2. Yukarıda ki olay sana yabancı olabilir bu yüzden kesin bir anlama yolu daha kullanabilirsin. En iyi anlama yolu her zaman unsurları kapatıp açarak kontrol etmektir. Bunun için konsol komutlarını kullanacağız.
   ShowFlag.Skeletalmesh 0
   dersen skeletalmesh ler levelden kaldırılır.
   ShowFlag.Skeletalmesh 1
   dersen tekrar geri gelir.
   Aynı şekilde mesela 
   ShowFlag.Lights 0 dersen ışıklar kapanır 1 dersen açılır. ( Merak etme yazarken diğer bütün komutlar direk önüne gelecek dolayısı ile ezberlemek bilmek zorunda değilsin. Sen sadece ShowFlags.   yaz )
   Peki bu ne işimize yarayacak ? Her şeyi tek tek önce kapat. Grafiğe bak. Sonra aç tekrar bak. Eğer sen kapattığında problem ortadan kalkıyor ancak açtığında geri geliyorsa problem kaynağını bulmuş olursun. Örneğin SkeletalMesh leri kapatıp açtığında bu değişimi gözlüyorsan SkeletalMesh ler ile ilgili bir şey var. Bundan sonra kameranın önüne gelen SKM lerden hangisi etkiliyor nereye bakarsan oluyor vb. tam olarak hangi SKM etkiliyor bunu bulursun.
3. Bunun haricinde CTRL+SHIFT+;  kısa yolu ile GPU ayrıntılarını görebilirsin. (Konsol dan stat GPU). Bu ileri seviye yukarıdaki olayı yaparsan buna gerek kalmaz zaten.
4. Bunun haricinde UnrealInsights vb. başka bir sürü şey var ama bunları araştırabilirsin. Çok uzun konu burası için.
 
Bu arada UE4 kullanyorum 5E geçmedim. Consol nasıl aççcam hocam onu da söyler misin bulamadım çnkü ben açmayı. ve kısa yol olan CTRL SHİFT calışmadı
 
Sabit olarak her 2 saniyede bir oluyorsa navigasyon ile alakalı olması ihtimal. Bende de oyunda ilerleyince şehir büyüyünce 2 saniyede bir navigasyon bölgeleri güncellenirken hickups dediğimiz anlık fps dropu oluyordu. Navigasyon ayarlarını kurcalayarak çözdüm olayı
 
UE4 UE5 farketmez. İkiside aynı. Project Settings -> Engine Input -> Console Keys den istediğin bir tuşu ata. Ben insert kullanıyorum mesela. Sonra oyuna girdiğinde bu tuşa bas. Diğer kısa yol duşu da önemli değil. Console a stat GPU yazabilirsin.