How to Optimize Performance in Unreal Engine 5

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 60

  • @Beh3D
    @Beh3D 11 місяців тому +27

    This helped me so much and completely changed my understanding of debugging in Unreal. I just solved an issue that had been causing performance drops for months on my project. I can't believe you happened to post this video 1 day before I found out about Unreal Insights haha Thank you

  • @lukask.3465
    @lukask.3465 11 місяців тому +39

    Important note : always measure CPU performance in cooked/Test build (Test config is basically a shipping build with enabled some basic debugging functionalty) especially BP performance gets much better with all optimizations on.

    •  6 місяців тому +3

      Yeah it's a huge difference on some systems. I had editor performance: 30-40fps vs packed game 70-80fps in a recent level! I still can't quite crack why, but there it is.

    • @jb2760
      @jb2760 5 місяців тому +6

      It’s the engine rendering the viewport based off its scaled size in the editor on top of all the other things you have open in the editor running in the background.

  • @SwingPoynt
    @SwingPoynt 11 місяців тому +5

    Great video! Could tell right away when first saw your videos that you know your stuff, and you know about aspects that matter a lot that aren't often discussed online!

  • @Re_murr
    @Re_murr 3 місяці тому +5

    I like when theory goes along with practice examples. This was useful, thanks!

  • @ProrokLebioda
    @ProrokLebioda 6 місяців тому +1

    This is a real nice deep down on how to use Unreal Insights and how to apply data to optimize the project!

  • @aurecana5233
    @aurecana5233 4 місяці тому +1

    Thanks a lot for this video about profiling in unreal, probably the best one !

  • @lFunGuyl
    @lFunGuyl 9 місяців тому +2

    TBH my biggest takeaway was the bookmarks and profiler scopes, which I was not aware of before. It would've been great if you explained how to set those up, because it felt like you kinda breezed past that part. Appreciate the video though! Good delivery and useful info!

  • @dominiktulacz
    @dominiktulacz 9 місяців тому +2

    Nice explanation. Thank you!

  • @user-cg2gk1yw7w
    @user-cg2gk1yw7w 11 місяців тому +1

    Excellent video, thanks for sharing!

  • @didsdev4256
    @didsdev4256 11 місяців тому +2

    great video, thanks for the insight! 😉

  • @whyareless
    @whyareless 11 місяців тому

    You're awesome, Nu :)

  • @drugserega
    @drugserega 10 місяців тому

    man, thank you so much! great job!

  • @ReplicatedYT
    @ReplicatedYT 2 місяці тому

    Loved this!

  • @LeeGoGo
    @LeeGoGo 11 місяців тому +1

    amazing work

  • @geotiempo
    @geotiempo 4 місяці тому

    I don't understand nothing! At the time, I could understand slowly the science of it. It's interesting, good job!

  • @seesinpixels5868
    @seesinpixels5868 11 днів тому

    Every single dev that uses UE5 should be required to watch this video 10 times before they start developing a project.

  • @张东东-q1t
    @张东东-q1t 10 місяців тому +3

    There is no relevant button in the lower right corner of my editor interface, how to display it ?

    • @张东东-q1t
      @张东东-q1t 9 місяців тому

      @@legoarkhamproject Use UE 5.3

  • @Carkoon
    @Carkoon 7 місяців тому

    Really useful. Thanks!

  • @hesamsadat4288
    @hesamsadat4288 6 місяців тому +1

    You Rock Bro, THNX❤❤❤❤❤❤❤❤❤❤

  • @stealthgamesaremyjam145
    @stealthgamesaremyjam145 Місяць тому

    My Main level was completely unplayable, Frames dropping to screen freezing point and almost crashing my computer. Luckily through using the Trace session browser I found what was causing it. It was my characters Groom binding data for some reason.

  • @macxike
    @macxike 5 місяців тому

    Wow great video! Thank you.
    Is it possible to add Trace_Bookmark and Trace_CPUProfiler when using blueprints as well?

  • @Elnaz_Heydari_22
    @Elnaz_Heydari_22 10 місяців тому

    ✌🏻✌🏻✌🏻thank a bunch …. Was very useful for me ….

  • @draft_fusion
    @draft_fusion 2 місяці тому

    How do you make the engine itself faster?
    I turned lumen to none and the scalability on low and still have issues.

  • @KADstudioArchitect
    @KADstudioArchitect 4 місяці тому

    Hello and thanks. We need Best optimization for architectural visualization on Unreal Engine 5 for Meta quest 3 Stand-alone, not PCVR, could you please give some advice. I do an interior scene and no matter how much I do optimize such as AA, Materials, Nanite, Bake Lights, Static Lights, Shader map size etc. its run so slow (Laggy) Thank you

  • @Utopia2023Game2
    @Utopia2023Game2 10 місяців тому

    Really UseFull VS The UnReal Trash webinars I saved This Video Thank u

  • @LudwigvanBeethoven2
    @LudwigvanBeethoven2 8 місяців тому

    Great video. Full of info, i love these detailed tutorials that gets into every thing

  • @chandramaouli4742
    @chandramaouli4742 6 місяців тому

    Hey! So, I built my game( have a .exe file and everything) how do we run the insights against that?

  • @mindped
    @mindped 5 місяців тому

    how do i find out how long an amount of time the gpu spends on a specific material?

  • @DevGods
    @DevGods День тому

    Am I trippin or are you the guy that did the livestream going over some of Valorants optimizations?

    • @NuMakesGames
      @NuMakesGames  День тому +1

      @@DevGods yep, that’s me!

    • @DevGods
      @DevGods День тому

      @ hey man! Glad I found your channel.

  • @lorenfulghum2393
    @lorenfulghum2393 11 місяців тому

    when i press F to focus on a frame, it doesn't select an area that starts and stops with the frame... i.e. the blue selection thing starts before or after the frame box starts, and ends before or after the frame box ends. Any clue what is happening there?

    • @NuMakesGames
      @NuMakesGames  11 місяців тому

      Not sure. Possibly looking across rendering work split across one game thread frame?

  • @brianlaflamme1948
    @brianlaflamme1948 8 місяців тому

    FREAKING RAD DUDE!

  • @As_Ss
    @As_Ss 10 місяців тому

    Makes u wonder if the engine debug drawing is like that cuz they dont care as its debug anyway or maybe there is a better way to use it

    • @NuMakesGames
      @NuMakesGames  10 місяців тому

      I was knowingly abusing it. Don’t call it thousands of times per frame. :)

    • @As_Ss
      @As_Ss 10 місяців тому

      @@NuMakesGames well it still seems heavy, i have seen the same thing with chaos vehicles debug drawing when u have like 10-20 vehicles, it looks like way less drawing than this project and it still tanks fps

  • @eugenecherepko417
    @eugenecherepko417 10 місяців тому

    Can I see overall average time of frame of game/render thread etc?

    • @NuMakesGames
      @NuMakesGames  10 місяців тому

      I typically just use stat unit for that information. I am not sure if that is displayed anywhere prominently in insights, but the trace definitely contains all the information required to compute it.

  • @RV-bc9yi
    @RV-bc9yi 6 місяців тому

    Hello, thank you very much for this video. can you please tell me what is your PC config? Because I have a memory problem here is the message "Unreal Insights: High System Memory Usage Detected: 26 / 32 GiB (80%)!
    Unreal Insights might need more memory!"

  • @GlassesAndCoffeeMugs
    @GlassesAndCoffeeMugs 9 місяців тому

    Is it possible to bookmark chunks of BP code so they show up in insights?

    • @NuMakesGames
      @NuMakesGames  9 місяців тому +2

      Yes! Check out Trace Bookmark in the Trace Util Blueprint Library.

    • @GlassesAndCoffeeMugs
      @GlassesAndCoffeeMugs 9 місяців тому

      @@NuMakesGames Incredible stuff. Very embarrassed I didn't know about this much sooner!

  • @KittenisKitten
    @KittenisKitten 5 місяців тому +2

    here, look this how you do optimization, but i am going to some code and different things and totally skip those steps...

  • @TheMythicBanana
    @TheMythicBanana 11 днів тому

    painful trying to use this with an hp victus 15

  • @arrowsdev
    @arrowsdev 10 місяців тому

    Ooff man you are so good at explaining the front end session , i would love more content on this , also anything about code optimization , i noticed you are using a lot of constexpr , why is that is there any benefits from this ?, other than that you are great

    • @NuMakesGames
      @NuMakesGames  10 місяців тому +1

      constexpr is the best modern C++ mechanism for defining a compile-time constant. It’s mostly a style habit in my usage here, but you can also use it in scenarios where you are computing a value at compile time with zero runtime cost.

    • @arrowsdev
      @arrowsdev 10 місяців тому

      aha thanks for the tip brother@@NuMakesGames

  • @MaraldBes
    @MaraldBes 5 місяців тому

    thankyou!

  • @Piotr-n8s
    @Piotr-n8s Місяць тому

    Great thanks for effort. But you only confirmed that Unreal Insight is (near) useless.
    You ended up debugging by code modifications to figure out what was really going on.
    The same result could be achieved without this tool.
    I bet they will go back to the old Session Frontend one day.

  • @SB-mr2nk
    @SB-mr2nk 11 місяців тому +1

    yessssss

  • @KM-br8pu
    @KM-br8pu 7 місяців тому

    "salut je suis Nu" Ha ... bonsoir à nos amis Français