Optimizing and Building UI for AAA Games
summary
UI costs 8 ms per frame in real profiling and the costly hotspots are AHUD Tick, SlatePrepass and DrawWindow; avoid runtime widget creation with pooling, prefer Collapsed over Hidden to skip prepass, remove unnecessary Tick functions, and use HitTestInvisible to shrink the hit-test grid. Rocksteady builds custom SMeshWidget widgets that talk to the RHIRenderer and render 200 particles in one paint call by uploading instance buffers and doing transforms in material shaders, trading generality for big CPU savings.
AI-written summary · about
chapters (4)
related talks
28mOptimizing and Profiling UI Performance
43mOptimizing Legacy Web UIs Inside a AAA Game Engine
43mNo More Jank: Escaping the Matrix of Frame Drops
42mMaximizing Your Game's Performance in Unreal Engine
01h 10mPerformance: Do Graphics the Right Way
47mA Thousand Cuts Down to 5
31mOptimization Techniques in UDK/UE3
41mDrawing Heaps of Objects on Console, Fast, as an Indie
