This is the first time I have attempted making more of a windows application than a game. In that sense, what I am essentially stating is that the viewport needs updaing very little.
However, I have just begun, and all I have is an empty level for the Title Screen and a UI with an image for a background and other widgets for the UI.
When I play, I can hear my laptop fans spool up to max, and my CPU and GPU are being utilized way more I would have thought necessary.
This is also the first time I have gotten into profiling a serious optimization.
I have turned off tick for everything I think I am able, and still getTick Time from 4 Calls? IDK, not sure what to say, but you can see the stats in images.
My level is empty, my Game Mode has no Default Pawn, so No lights should be spawning and no pawns should be spawning into empty level.
Yet, in GPU Profiler I can Lumen and DistanceField AO or something like that is being processed?
Can I further optimize this or is this the best I can get with an empty level and just UI?
The application WILL be loading 3d levels, using Lumen etc. for high end SM6 rendering, however, I only need real-time rendering at specific times (Like When Moving Camera or Player Character Models).
Is there a way I can turn everything off, and then when camera is activated, turn everything on to render, and when done moving camera, leave the lastrendered frame in memory ad turn off everything again?



