We’re excited to introduce Aperture UI, a way to bring the web interface workflow into your engine without giving up control of the frame.
Teams can build UI with HTML, CSS, and JavaScript—the technologies their web developers already know—and use it in real-time applications. Aperture turns the page into GPU draw commands, while your renderer remains responsible for the window, swap chain, and final frame.
What Aperture UI makes possible
Keep the workflow familiar
Create interface layouts and interactions with web standards instead of starting from a separate UI toolchain. Your team can keep working in the files and skills it already uses.
Keep the renderer yours
Aperture is designed to work with your rendering loop, not replace it. It translates the web page into GPU draw commands, leaving the host application in control of the window, swap chain, and final output.
Debug with tools you know
Inspect live interfaces with Chrome DevTools, then iterate on the same HTML, CSS, and JavaScript your team ships.
Start with your engine
Aperture provides a C++ SDK, with integrations for Unreal Engine and O3DE. If you use a different engine, you can connect it to your own renderer.
That flexibility makes Aperture useful for more than game HUDs and menus. The same approach can support desktop, mobile, and embedded interfaces wherever a team wants web workflows alongside engine-level control.
Explore Aperture UI
Aperture UI is available now. Visit the product website for details, documentation, and current release information.
We built Aperture to make interface development feel familiar without making the engine feel less yours. We’re looking forward to seeing what you build with it.