Omeda Studios

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.

Normal 3D widgets
SMeshWidget

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.