← Back to blog

Aperture UI

Introducing Aperture UI: web interfaces, inside your engine

Aperture UI brings HTML, CSS, and JavaScript into real-time applications while leaving the rendering loop in your hands.

October 09, 2026•1 min read•Aperture UI, Product release, UI middleware

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.

Visit Aperture UI

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.