Ray Tracing
Global Illumination
Lumen
February 02, 2026 · By Unreal Twin

Lumen is one of the reasons Unreal Engine 5 environments feel convincing. Indirect light spills into corners, bright surfaces influence nearby materials, and a room holds together as a lit space rather than a collection of textured objects. It is also one of the reasons those environments are difficult to reproduce in a browser.
A browser cannot simply inherit the original UE5 renderer. Rebuilding the same scene as conventional web geometry often means reducing meshes, simplifying materials, rebaking lighting, and accepting a result that looks recognizably similar but emotionally weaker.
UnrealTwin approaches the problem through 3D Gaussian Splatting. The scene’s finished appearance, including indirect illumination, soft shadow relationships, reflections, and material response, is captured into the splat representation. Spherical Harmonics help preserve view-dependent color and lighting behavior, allowing the environment to retain more of the authored look as the camera moves.
This does not mean Lumen is running in the browser. It means the expensive lighting work has already shaped the data being rendered. The browser receives the visual consequence rather than recomputing the original global-illumination solution every frame.
That distinction can be seen most clearly in minimalist and highly layered scenes. Evermotion’s Art Gallery depends on clean white walls, subtle bounced light, and precise tonal separation. Leartes Studios’ Carpenter’s Workshop is the opposite stress test: dense props, shafts of light, dark recesses, and complex indirect illumination. Both scenes lose their identity if lighting becomes a generic bake.
“
UnrealTwin does not put Lumen inside the browser. It makes the visual work produced by Lumen portable.
”
A captured lighting solution will not react like fully dynamic Lumen when every object, wall, and light source changes. That is the cost of removing the original renderer. For many presentations, however, the authored lighting is part of the art direction and should remain stable. An architectural visualization, environment portfolio, virtual exhibition, or digital twin often benefits more from preserving that approved look than from paying to recalculate it remotely for every visitor.
Dynamic elements can still be layered into the runtime where they matter. Weather can interact with surfaces. Splats can move procedurally in shaders. Audio can respond to position and occlusion. Depth-aware post-processing can change atmosphere. The static visual foundation remains rich while selective systems add life.
The breakthrough is not that a browser can imitate every Unreal feature. It is that the scene can retain the reason those features were used in the first place.
For years, teams faced a blunt choice: distribute a downgraded web version or stream the original application from expensive cloud hardware. UnrealTwin introduces a third option. Capture the high-end visual result, optimize it for WebGPU, and let the audience render it locally.
That changes what “web quality” can mean. It no longer has to describe a separate, visibly reduced version of the work. It can describe the same art direction delivered through a different runtime.