UI middleware

Aperture UI

Web interfaces, running inside your engine—with your renderer still in control.

  • Build with HTML, CSS, and JavaScript
  • Turn web pages into GPU draw commands
  • Keep control of your window, swap chain, and final frame
  • Debug with Chrome DevTools

A familiar workflow for interfaces inside your engine

Aperture UI brings web technologies into real-time applications. Create and maintain interface experiences with HTML, CSS, and JavaScript, then render them in-engine without taking ownership of your rendering loop.

Keep control of the frame

Aperture turns the page into GPU draw commands. Your renderer remains in charge of the window, swap chain, and final frame, so the interface fits into the engine architecture you already own.

Build with your existing tools

Use the web workflow your team already knows, and inspect live UI with Chrome DevTools. Start with the C++ SDK, use an Unreal Engine or O3DE integration, or connect Aperture to your own engine.

Made for interfaces that belong in your product

From game HUDs and menus to desktop, mobile, and embedded experiences, Aperture helps teams bring web UI into the environments where their users already are.

Aperture UI is available

Visit the Aperture UI website for product details, documentation, and the latest release information.

Explore Aperture UI