SMeshWidget Healthbars
Instanced 3D widgets implementation in C++ and Material/HLSL. Amount of healthbars present in game caused performance problems, new SMeshWidgets drew each healthbar on screen in a single draw call.
Features showcase
General UI Rework
The HUD went through an entire rework, 3 UI master materials and heavy RGB texture packing was utilized in order to limit the amount of draw calls being spent on UI.
Each UI texture that only held Alpha data (with RGB being all clamped to 1), were auto converted into a single R channel texture using python.
Most Notable being the Minimap that was costing a whooping .43ms to render on the GPU, now not showing in our profiling, around .34 nanoseconds. Perhaps batching the minion minimap elements into an SmeshWidget if PS4 needed so.




