Widget3DComponent – Advanced 3D Widget for UE4/UE5
Overview:
Widget3DComponent is a fully C++ Unreal Engine 4.27.2 Source build plugin designed to replace the default WidgetComponent. This is not a subclass — it’s a full alternative that includes all the functionality of the original WidgetComponent plus additional features. Use it as a drop-in replacement in your projects.
Features:
World Space Real-Time Orientation: Widgets automatically face the camera (if enabled), just like a billboard or screen-space widget, without requiring tick-based rotation or manual scripting.
Engine-Level Alignment: Proper orientation requires view matrix alignment, which is impossible to implement reliably outside the component. Widget3DComponent handles it internally at the render level, with zero performance overhead.
Custom Scaling: Easily scale widgets using a custom scale vector.
Why it’s Unique:
The default WidgetComponent does not support real-time world-space orientation.
Implementing this manually would require complex per-frame calculations and still may not work correctly.
Widget3DComponent solves this elegantly, letting you focus on your project rather than reinventing the wheel.
Compatibility:
Made in Unreal Engine 4.27.2 Source build
Not officially tested in Unreal Engine 5; it should work, but contact me if you encounter issues.
Usage:
Enable orientation towards the camera for World Space widgets.
Scale the widget with a custom scale vector.
Support & Updates:
For future enhancements or feature requests, contact me and we’ll discuss it.