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.