Studio Matrx Monthly · Volume 1 · Issue 3 · August 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Real-Time Global Illumination & LumenLesson 4.1
RTV for Architecture, Planning & Urban Design/Module 4 · Lighting with Lumen

Lesson 4.1 · Lighting with Lumen

Real-Time Global Illumination & Lumen

Bounce light is what makes an interior read as real - and Lumen computes it live, as you move and edit

13 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

Direct light shows you an object. Bounced light shows you a room. Lumen finally computes the bounce while you watch.

Point a torch at a white wall in a dark room and the whole room lifts - because light does not stop at the first surface it hits, it bounces. That indirect, bounced light is global illumination, and it is the single biggest reason a rendered interior reads as convincing or plastic.

For most of real-time history, GI was too expensive to compute live, so engines baked it into textures ahead of time - hours of waiting, and nothing could move. Unreal Engine 5's Lumen changed the deal: it solves global illumination and reflections in real time, so you can drag the sun across the sky, knock out a wall, or swap a floor finish and watch the bounced light respond immediately. This lesson is about what GI is, why interiors depend on it, and exactly how Lumen delivers it - strengths, limits and all.

A room is mostly bounce. Lumen computes the bounce live. Baked lightmaps froze it. That is the whole story.

Global illumination: the bounce is the point

When light enters a room it hits a surface and only some of it is absorbed - the rest scatters back out and travels on to hit other surfaces, and again, and again. Direct light is the portion that reaches a surface straight from the source (the sun, a lamp). Indirect light - global illumination - is everything that arrives after one or more bounces. It is why the underside of a shelf is not pure black, why a red rug throws a warm blush onto a nearby white wall (color bleeding), why a north-lit room feels soft and even. Strip GI out and you get the tell-tale look of a bad render: harsh pools of light, ink-black shadows, surfaces that look lit by a single hard bulb in a void.

Interiors depend on GI far more than exteriors do, because indoors most of the light you see is indirect. Daylight rarely reaches the back of a room directly; it pours through a window, lands on a floor, and bounces up onto ceilings and walls to fill the space. Get that bounce right and a room feels inhabited and true; get it wrong and no amount of nice materials will save it. This is why lighting is its own module in this course, and why we start with the physics before the buttons: if you understand that a room is mostly bounced light, you will light it - and judge it - correctly.

DIRECT vs INDIRECT LIGHTwindowsundirectbounce 1bounce 2Direct light lands once; indirect (GI) is every bounce after - and indoors that is most of the light.
Zoom
Why an interior is mostly indirect light. Sun enters the window and hits the floor (direct); that light bounces up onto the ceiling and back walls (indirect), and bounces again to fill the room. Global illumination is everything after the first hit - and it is most of what you see indoors.

Sun -> window -> floor -> up onto the ceiling. The room is lit by the second and third bounce, not the first.

How Lumen solves it live

Simulating every ray of bounced light is what offline path tracers do, and it is why they take minutes to hours per frame. Lumen cannot afford that - it has ~16 milliseconds - so it is a clever approximation engine, not a full simulation. It maintains a simplified, always-updating representation of the scene (surface caches and a coarse distance field of the geometry) and uses it to gather indirect light quickly, tracing a limited number of rays and reusing results across frames and screen regions. The result is global illumination and glossy reflections that update continuously, with no bake step and nothing frozen in place.

Lumen runs in two modes. Software ray tracing traces against those simplified proxies (signed distance fields and a merged mesh representation) and runs on a wide range of GPUs - it is the robust default for most archviz. Hardware ray tracing traces against the actual triangle geometry using the ray-tracing cores on modern GPUs (RTX and equivalents): it is more accurate - sharper reflections, better contact detail, fewer artefacts - but it costs more performance and needs capable hardware, which matters enormously in VR where the frame budget is already tight. A practical rule: prototype and review in software Lumen; switch to hardware Lumen for hero stills and cinematics where you can spend the frame time. Reflections have their own quality tiers too, from cheap screen-space approximations up to full Lumen reflections that can see objects off-screen.

It helps to know the moving parts by name, because they are the settings you will actually touch. Lumen keeps a Lumen Scene - a lower-resolution, cached representation of your world - and a surface cache that stores lighting on the sides of meshes it can see; each frame it does a final gather, sending out a modest budget of rays to sample that cached lighting and build the indirect result, then denoises and reuses it across frames to stay cheap. In software mode it can trace short screen traces against what is already on screen and fall back to world-space distance-field traces for anything off screen. On a mid-range GPU, expect Lumen GI and reflections together to cost on the order of a few milliseconds per frame at 1080p - a real slice of your ~16ms budget, which is exactly why you profile it (Module 9). Type stat GPU in the viewport and you can watch the Lumen cost line move as you change quality.

LUMEN vs BAKED LIGHTMAPSLUMEN (dynamic)BAKED (precomputed)bake stepmove sun/walldisplay costUV needsweak spotsminutes to hoursre-bake needednear-freelightmap UVsfrozen, static onlynoneupdates liveGPU each framenonenoise, tiny emissiveLumen for anything you explore or change; a bake for fixed, static, performance-critical scenes.
Zoom
Lumen versus baked lightmaps as a workflow choice. Lumen is fully dynamic - no bake, the light responds as you edit - but costs GPU time every frame and approximates. Baked lightmaps are near-free to display and can look pristine, but need lightmap UVs, long bakes, and freeze when anything moves.

Software Lumen = trace the proxy, runs anywhere. Hardware Lumen = trace real triangles, sharper, hungrier.

Lumen versus baked lightmaps - the trade you are actually making

Before Lumen, believable GI in real-time meant baking: a lightmapper (Unreal's older Lightmass) precomputed all the indirect light and stored it into lightmap textures unwrapped across every surface. The payoff was gorgeous, cheap-to-display light and it ran on almost anything. The price was steep: every static object needed a second, non-overlapping UV set for its lightmap; bakes took minutes to many hours; and the moment anything moved - the sun, a wall, a lamp - the lighting was wrong and you re-baked. Iteration, the whole reason we came to real-time, ground to a halt.

Lumen flips that. Because GI is dynamic, you design in the light: drag the Directional Light and watch a room change from morning to dusk, delete a partition and see the space brighten, all with no bake. That is transformative for design review and for interiors, where light is half the design. The honest trade-offs: Lumen costs GPU time every single frame (a baked lightmap costs almost nothing to display), it can show subtle noise, ghosting or light-leak in tight or thin geometry, and very small emissive details or mirror-perfect reflections are weak spots. So the mature answer is not 'always Lumen'. For a fixed, static hero image or a performance-critical VR build on modest headsets, a careful bake can still win. For everything you want to explore and change - which is most of what this course is about - Lumen is the reason real-time interiors finally look right while staying live.

LUMEN vs BAKED LIGHTMAPSLUMEN (dynamic)BAKED (precomputed)bake stepmove sun/walldisplay costUV needsweak spotsminutes to hoursre-bake needednear-freelightmap UVsfrozen, static onlynoneupdates liveGPU each framenonenoise, tiny emissiveLumen for anything you explore or change; a bake for fixed, static, performance-critical scenes.
Zoom
Lumen versus baked lightmaps as a workflow choice. Lumen is fully dynamic - no bake, the light responds as you edit - but costs GPU time every frame and approximates. Baked lightmaps are near-free to display and can look pristine, but need lightmap UVs, long bakes, and freeze when anything moves.

Making Lumen behave: the settings that matter in practice

Turning Lumen on is one checkbox in Project Settings (Global Illumination and Reflections both set to Lumen); making it look good is a handful of habits. First, Lumen reads your materials, so PBR discipline from Module 3 pays off here: correct base color (albedo) values drive how much light bounces and what colour it becomes - a floor that is too bright or too saturated will flood the room with false colour. Second, Lumen leans on emissive materials for area lighting and glow, but very small or very bright emissive shapes are exactly where it struggles, so light the room mostly with real lights (next lesson) and use emissive for the visible source and soft glow. Third, watch Final Gather Quality, Lumen Scene Detail and the reflection quality - raise them for a clean still, keep them modest for a smooth VR walk.

A quick reality check for interiors: enclosed rooms with small openings are the hardest case for any GI system, real-time or offline, because the light has to bounce many times to fill the space and each bounce loses energy. If a room reads too dark or noisy, the fix is usually more or larger light sources and sane exposure (Module 4.4), not brute-forcing Lumen quality. And when you profile (Module 9), remember GI and reflections are among the biggest GPU costs in an archviz scene - budget for them from the start, especially in VR. Understand Lumen as a smart approximation with known weak spots, and you will get beautiful, believable, live interior light out of it.

A few concrete dials pay off repeatedly. In the Post Process Volume you can override Lumen per-area: Lumen Scene Detail and Final Gather Quality default to 1.0 - push them toward 2-4 for a clean hero still, leave them at 1.0 for a smooth VR walk. Max Trace Distance governs how far rays search for bounce and reflection; shorten it in tight interiors to save cost, lengthen it for large halls. For meshes to appear in software Lumen they need mesh distance fields generated (a project setting) and a Movable or Stationary mobility - fully Static geometry with baked lighting sits outside Lumen. Thin walls are the classic light-leak culprit: give partitions real thickness rather than single-sided planes, and enable two-sided material handling on foliage. And because Lumen reads emissive and albedo directly, a floor albedo above roughly 0.8 or a wildly saturated wall will pump false colour through the whole room - keep base color values physically sane, as Module 3 taught.

Tools & techniques you'll meet in this lesson

Lumen

Unreal Engine 5's real-time global illumination and reflections

No bake, fully dynamic - drag the sun and the bounce responds. Costs GPU time every frame and approximates, so watch noise and light-leak.

Software vs hardware ray tracing

Two ways Lumen traces the scene

Software traces simplified proxies and runs broadly; hardware traces real triangles for sharper detail but needs RTX-class GPUs and more headroom - important in VR.

Baked lightmaps (Lightmass)

The older precomputed-GI workflow

Beautiful and near-free to display, but needs lightmap UVs and long bakes, and freezes when anything moves. Still viable for fixed, static, performance-critical scenes.

Emissive materials

Surfaces that emit light and feed GI

Great for visible sources and soft glow, but very small or very bright emissives are a Lumen weak spot - light mainly with real lights.

Hands-on workshop

Workshop — watch a room change as the light bounces

This is your first true lighting exercise. The goal is to feel, viscerally, the difference indirect light makes and to see Lumen updating live. Use any interior scene - an imported model from Module 2, or Epic's free ArchViz sample.

Unreal Engine 5, an interior scene (imported or a free sample), a Directional Light. A dedicated GPU; RTX-class hardware to try hardware Lumen.

Given & goal
Goal: see global illumination and Lumen at work, live
Inputs: Unreal Engine 5, any interior scene, a Directional Light
Time: ~35 minutes
  1. 1In Project Settings, confirm Global Illumination and Reflections are set to Lumen. Open an interior level with one window and a Directional Light acting as the sun.
  2. 2Temporarily set the Directional Light's Indirect Lighting Intensity toward zero (or picture only direct light): notice how black the shadows go and how dead the room looks. This is a scene with no bounce - the thing GI fixes.
  3. 3Restore it and now drag the Directional Light's rotation to move the sun from a low morning angle to overhead to dusk. Watch the bounced light crawl across the floor and lift the ceiling in real time - no bake, no wait.
  4. 4Change one large surface's base color (make the floor pale, then deep red) and observe the colour bleeding onto nearby walls. This is GI reading your material albedo.
  5. 5Switch Lumen between software and hardware ray tracing (if your GPU supports it) and compare reflection sharpness and frame time. Note which you would use for a VR walk versus a hero still.

You’ll walk away with
Two screenshots of the same room - one with indirect light effectively off, one with Lumen on - plus three sentences on what the bounce added, and a note of the frame-time difference between software and hardware Lumen.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectImmersive design & client experience

Dynamic GI lets you evaluate daylight as a design decision, not a post-render surprise. Because Lumen updates live, you can sweep the sun across a plan and see how deep light reaches, how a courtyard or lightwell performs, how a brise-soleil actually shades - all while the model is still soft enough to change. That is architectural analysis you can do with a client in the room, not a bake you wait a day for.

For the interior designerWalkable interiors & material studies

Interiors are mostly bounced light, so GI is where your finishes come alive. A pale oak floor lifts a room; a deep terracotta wall warms everything near it - Lumen shows that colour bleed honestly and instantly as you swap finishes. Judge a palette in the actual bounced light of the space, at the real time of day, instead of guessing from a swatch. This is the single feature that makes real-time interiors finally believable.

For the studentReal-time skills, portfolio & archviz jobs

Understanding GI conceptually is what separates people who can light a scene from people who copy settings. Learn why a room is mostly indirect light and you will diagnose a flat render in seconds - too few bounces, wrong albedo, no fill. Lumen is the headline feature on real-time archviz job posts right now; being able to explain software versus hardware ray tracing and when a bake still wins makes you sound like someone who actually understands the medium.

Misconception check

Lumen is basically the same as an offline path tracer now - real-time light is a solved problem.

Lumen is a brilliant real-time approximation, not a full simulation. It gathers bounced light from simplified scene representations and reuses results across frames to fit inside ~16 milliseconds, where an offline path tracer traces vastly more rays per pixel over minutes. That approximation is why Lumen can show subtle noise, ghosting, light-leak in thin or enclosed geometry, and weak handling of tiny emissive detail and mirror-perfect reflections. It is astonishingly good and good enough for most archviz - but for the single, uncompromising hero still Unreal still ships a full path tracer, and a careful lightmap bake can still beat Lumen on a fixed, static, performance-critical scene. Knowing where the approximation shows is what lets you get clean results from it.
Try it

Do it yourself

Reason about the light, then confirm it in the viewport.

  1. 1In one sentence, what is the difference between direct and indirect (global) illumination?
  2. 2Why do interiors depend on GI more than exteriors do?
  3. 3What does Lumen give you that a baked lightmap never can?
  4. 4When would you still choose software Lumen over hardware ray tracing?
  5. 5Name one case where a baked lightmap might still beat Lumen.
Take this with you

The one line to carry out

Global illumination is the bounced, indirect light that makes an interior read as real, and Lumen computes it live in UE5 - GI and reflections that respond as you move the sun or change a surface - replacing the old bake-and-wait lightmap workflow. It is a smart approximation with real limits, so light with intent and know when a bake still wins.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01Global illuminationWikipedia, 2026.
  2. 02Lumen Global Illumination and ReflectionsEpic Games / Unreal Engine Documentation, 2026.
  3. 03Ray tracing (graphics)Wikipedia, 2026.
  4. 04Path tracingWikipedia, 2026.
Related lessons
Recap
Global illumination is the indirect, bounced light that fills a room, and interiors are mostly this indirect light, so getting it right is what makes a rendered space believable. Lumen delivers GI and reflections in real time by approximating the bounce - software ray tracing against simplified proxies for broad hardware, hardware ray tracing against real geometry for more accuracy - replacing baked lightmaps and letting you design live. It costs GPU time and has weak spots (noise, light-leak, tiny emissives, mirror reflections), so light deliberately and reserve bakes or the path tracer for fixed, uncompromising stills.
Carry forward →

Now that light can bounce live, the biggest light source of all deserves its own lesson. Next we build a physically plausible sky and sun - Directional Light, Sky Atmosphere and SkyLight - and place them for a real site and time of day.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →