Updated on: 29 October 2026
Global illumination (GI) is the part of rendering that adds indirect light: light that bounces off walls, floors and ceilings and lights the areas the sun or a lamp does not reach directly. A renderer with GI calculates both the direct light from each source and this bounced light, which is why a sunlit room looks softly and evenly lit instead of harsh, with shadows that are never pitch black and surfaces that pick up a little of each other's color.
This guide explains what global illumination does, the rendering equation behind it and the core techniques that calculate it, baked vs real-time GI, GI vs ray tracing vs path tracing, how Blender, Unreal Engine and NVIDIA's tools handle it, what the GI setting does in games, the most common GI problems, and why AI rendering shows convincing bounce light without calculating it.

What Is Global Illumination?
Global illumination is a general lighting model that accounts for all light interactions within a scene. It calculates both direct light from sources and indirect light reflected from surfaces. As a result, dark areas are illuminated naturally. In architectural rendering and AI workflows, this allows spatial depth and volume to be perceived accurately.
This approach distributes light energy across the scene according to physical laws: a surface can never reflect more light than it receives, a principle known as energy conservation. It forms the foundation of physically based rendering systems and of modern lighting design workflows.
Local Illumination vs Global Illumination
Local illumination considers only the direct interaction between a light source and a surface. It ignores light bouncing between surfaces. Indirect lighting is not taken into account. The result is often harsh and artificial lighting, which limits effective lighting design.
Global illumination, on the other hand, simulates how light reflects and spreads throughout a scene. Walls, ceilings and floors act as secondary light sources. This difference is especially noticeable in interior architectural renders, and it is a large part of what makes photorealistic renderings look real.
Direct and Indirect Lighting in Architectural Lighting Design
Direct lighting reaches surfaces in a single step from the sun, windows, or artificial light sources. Shadow boundaries are sharp and contrast is high. The computation is fast, but the result is incomplete. Interior spaces appear rigid and unrealistic without additional processing.
Indirect lighting spreads through a space after reflecting from surfaces. It produces soft shadows and color bleeding: a strongly colored surface tints its neighbors, as when a red wall casts a soft red glow on a white ceiling. Daylight that spreads beyond the window openings into the depth of a room is a typical example. In architectural lighting design, this interaction defines the overall atmosphere and visual comfort.
What Does Global Illumination Do?
Global illumination adds the light that arrives after one or more bounces. In a render, you see it in four ways:
Shadows are filled, not black. Without GI, any surface that a light source cannot see directly stays completely dark; with it, light reflected from the floor and walls lifts the shadows.
Color bleeding. A colored surface tints its neighbors: a red sofa warms the wall behind it, green grass tints the underside of a white eave.
Daylight reaches deep into a room. Sunlight that lands on the floor near a window bounces up to the ceiling and back down, so the far side of the room is lit too.
Believable contrast. Corners and the gaps under furniture receive less bounced light than open walls, so they stay a little darker, which gives a space its depth.
In exteriors, much of the indirect light comes from the sky itself: a sky model or an HDRI image lights the scene from every direction, and GI carries that light into recesses, under eaves and through windows. Our guide to lighting rendering covers how to set up suns, skies and HDRIs. Switching GI off and on is the quickest way to see what it does: the direct light stays the same, but everything it does not reach turns flat and dark.
Light Transport and the Rendering Equation in Interior Spaces
Light transport describes how light propagates within an interior space. Light entering near a window illuminates deeper areas through surface reflections. This behavior is mathematically defined by the rendering equation. The equation relates incoming light, surface properties, and outgoing light.
The rendering equation was introduced in 1986, independently by James Kajiya and by Immel et al. In words: the light leaving a point is the light it emits plus all the light arriving from every direction, weighted by how the surface reflects it (its BRDF) and by the angle at which it arrives. In general it cannot be solved analytically, so renderers estimate it numerically: most physically based engines use Monte Carlo integration, which traces many random light paths and averages them. More samples give a smoother, more stable result; too few leave noise.
Core Global Illumination Techniques in Architectural Visualization
In architectural rendering, global illumination is computed with different techniques to simulate natural light distribution. Each one produces different results in accuracy, render time and scene stability. The table compares the classic methods; the sections below explain each one.
Technique | First described | What it computes | Best for | Limits |
|---|---|---|---|---|
Radiosity | 1984-85, Cornell University and Hiroshima University | Light exchanged between diffuse surfaces, as one view-independent solution | Static scenes, early daylight studies | No glossy reflection or refraction; static |
Whitted ray tracing | 1979, Turner Whitted | Mirror reflection, refraction and sharp shadows | Glass and mirrors | No diffuse bounces, so no full GI |
Path tracing | 1986, James Kajiya | Every kind of light path, bounce by bounce | Reference-quality stills | Noise at low sample counts; long render times |
Photon mapping | 1995-2001, Henrik Wann Jensen | Photons sent from the lights, then gathered in a second pass | Caustics through glass and water | Two passes to set up |
Bidirectional path tracing | 1993 (Lafortune and Willems), 1997 (Veach and Guibas) | Paths from the camera and from the lights, joined | Interiors lit through small openings | More complex to configure |
Baked lightmaps and caches | A production practice, not one paper | Indirect light stored in textures or caches | Fast playback and walkthroughs | Poor with moving lights and objects |
Radiosity and Static Scene Usage
Radiosity computes light exchange between diffuse surfaces only; specular reflections and refraction are not included. The method came from heat-transfer engineering and was adapted for computer graphics in 1984-85 at Cornell University and Hiroshima University. Its solution is precomputed and view-independent: once calculated, it serves every camera position, but it stays static. For this reason it suits static architectural scenes and early lighting design studies.
Ray Tracing in Architectural Rendering
Ray tracing tracks the path of light rays through a scene, so reflections and refractions are physically consistent. In its classical form, described by Turner Whitted in 1979, rays continue only at mirror reflections and refractions and toward the lights for shadows; diffuse bounces are not traced at all, and the missing indirect light is replaced by a flat ambient term. Therefore, ray tracing alone is not a complete global illumination solution: GI needs the diffuse bounces that path tracing adds.
Physical Accuracy with Path Tracing
Path tracing, introduced by James Kajiya in 1986, follows each light path through multiple bounces. Indirect lighting, color bleeding and soft shadows emerge naturally, which makes it the reference for physical accuracy. The trade-off is computational cost: at low sample counts the image is noisy. AI denoisers are the usual remedy: the NVIDIA OptiX denoiser was trained on tens of thousands of images rendered from a thousand 3D scenes, and Intel Open Image Denoise uses deep-learning filters trained on renders from 1 sample per pixel up to almost fully converged ones. They clean up a GI solution that the path tracer still computes.
Photon Mapping and Glass Surfaces
Photon mapping is a two-pass global illumination algorithm developed by Henrik Wann Jensen between 1995 and 2001. In the first pass, photons are sent from the light sources into the scene and stored where they land; in the second pass, the renderer uses this data to estimate the light at each visible point. It is particularly effective for caustics, the focused patterns of light that glass and water cast, and it is also used for subsurface scattering. Dispersion, the rainbow a prism splits white light into, depends on wavelengths instead and needs spectral rendering.
Interior Advantages of Bidirectional Path Tracing
Bidirectional path tracing, published by Lafortune and Willems in 1993 and by Veach and Guibas in 1997, generates light paths from both the camera and the light sources and connects them within the scene. Plain path tracing struggles where light enters an area through narrow gaps, so this approach converges faster in interiors lit through small window openings. However, the algorithm is more complex to configure and optimize.
Baked vs Real-Time (Dynamic) Global Illumination
Precomputed, or baked, global illumination calculates the indirect light before rendering and stores it in lightmaps (textures laid over the surfaces), light probes or caches. Playback is then fast, which is why games and real-time walkthroughs have long relied on it. However, the stored light does not follow moving objects or changing lights well: move a sofa or the sun, and the bake has to be redone.
Dynamic, or real-time, global illumination calculates the indirect light while the image is rendered, so it responds to changes in lighting and scene geometry. Unreal Engine's Lumen, for example, is a fully dynamic global illumination and reflections system and the engine's default; when it is enabled, precomputed static lighting is disabled and lightmaps are hidden (Epic's Lumen documentation). Real-time methods trade some accuracy for speed: a baked or an offline path-traced solution is usually the more accurate reference.
Method | How the indirect light is found | Moving lights and objects | Where you meet it |
|---|---|---|---|
Baked lightmaps | Calculated before rendering and stored in textures | Need a new bake | Static game levels, architectural walkthroughs |
Screen-space GI (SSGI) | Traced against what is already on screen | Yes, but light from outside the view is missing | Real-time engines; Blender EEVEE's Screen-Trace method |
Ray-traced light probes (DDGI) | Probes placed through the scene, updated with ray tracing | Yes | NVIDIA's Dynamic Diffuse Global Illumination, multi-bounce light without lightmaps or baking |
Unreal Engine Lumen | Software or hardware ray tracing every frame | Yes | Unreal Engine projects, where it is the default |
Offline path tracing | Every light path sampled until the noise clears | Yes, frame by frame | Blender Cycles, film and architectural stills |
Architectural workflows often mix them: a walkthrough relies on baked or real-time GI for speed, while the hero stills come from an offline path tracer. Our guide to real-time rendering explains the real-time side in more depth.
Try different light on an interior view Upload a photo or a view of an interior, pick a lighting option or describe the light, and see the same space in a new light. A new account starts with 3 free credits. |
Global Illumination vs Ray Tracing vs Path Tracing
Global illumination and ray tracing are not the same thing. Global illumination is a result: the indirect light in the image. Ray tracing is a technique: following rays through a scene. GI does not need ray tracing, since baked lightmaps and radiosity produce it without tracing rays while the image is drawn, and ray tracing in its classical form does not produce GI. Path tracing is the form of ray tracing that does: it follows rays through many diffuse and glossy bounces, so its result includes global illumination by design.
Aspect | Global illumination | Ray tracing | Path tracing |
|---|---|---|---|
What it is | A result: direct plus indirect light | A technique: following rays through a scene | A ray-tracing method that samples many bounces |
Indirect (bounced) light | Yes, by definition | Not in the classical (Whitted) form | Yes |
Works without the others | Yes: baked lightmaps, radiosity | Yes: reflections, refractions, shadows | No: it is a form of ray tracing that produces GI |
Speed | Depends on the method | Fast for sharp reflections and shadows | The slowest; noisy at low sample counts |
Typical use | Every realistic render and modern game | Reflections and shadows in games and engines | Offline stills, film, reference images |
In modern pipelines, ray tracing is commonly used to compute global illumination, and neural networks increasingly help it along. NVIDIA's DLSS 3.5 Ray Reconstruction replaces hand-tuned denoisers with an AI network trained using offline-rendered images, and NVIDIA's RTX Global Illumination tools add a Neural Radiance Cache, which uses AI to predict the amount of light in an area. In all of these, the renderer still traces the light; the network speeds up or cleans the result.
How Rendering Software Calculates Global Illumination
Most renderers let you choose how much of the light is calculated and how much is approximated. As of October 2026, the documentation of these widely used tools describes it like this:
Software | How it calculates GI | Settings that matter |
|---|---|---|
Blender Cycles | Path tracing: light bounces are traced up to a maximum you set | Max Bounces (0 gives direct light only), separate diffuse, glossy and transmission bounces, clamping |
Blender EEVEE | Rasterization, with ray tracing through light probes or a screen-space trace and a fast GI approximation | Ray-tracing method (Light Probe or Screen-Trace), Fast GI method and resolution |
Unreal Engine (Lumen) | Fully dynamic GI and reflections, the engine's default, with diffuse interreflection over infinite bounces | Software or hardware ray tracing |
NVIDIA RTX Global Illumination | Tools for game and engine developers: DDGI probes, ReSTIR GI and the Neural Radiance Cache | Built into an engine, not a standalone renderer |
The Blender EEVEE ray-tracing manual shows how the two methods differ: Screen-Trace traces rays against the screen and falls back to light probes when a ray leaves the view.
If you only have a floor plan, Floor Plan Maker draws it in your desktop browser, with walls, doors, windows and rooms with their areas, shows it in 3D with a sun direction control and exports it as GLB or OBJ. Those files open in Blender or Unreal Engine, where Cycles or Lumen calculate the global illumination. Drawing, the 3D view and the exports are free.
Global Illumination in Games: Should You Turn It On?
In a game, the global illumination setting controls how much of the bounced light is calculated while you play. With it on, or at a higher quality level, light from a window or a lamp spills onto nearby walls and floors and hard, unrealistic shadows soften; with it off or low, the areas the light does not hit directly look flat or dark. Many games bake GI into their levels and offer ray-traced indirect lighting or full ray tracing, also called path tracing, as extra options.
The cost is performance. Ray-traced GI needs a powerful GPU to hold 60 frames per second, although upscaling and frame generation help, as Corsair's guide to GI in games shows with examples. Turn GI on, or raise its quality, if your frame rate stays where you want it, and lower it first if the game stutters. Screen-space GI (SSGI) is the cheaper real-time option; ray-traced GI (RTGI) is more accurate and more expensive.
Common GI Problems: Noise, Fireflies, Light Leaks and Blotches
Low sample counts leave noise in a render, especially in areas lit mostly by indirect light, such as ceilings, corners and the back of a room. Bright isolated pixels, called fireflies, appear where a rare light path happened to carry a lot of energy, for example through a small gap or off a glossy surface. These artifacts reduce visual quality and can take many extra samples to clear.
Adaptive sampling spends more samples on the regions that are still noisy. Clamping limits how bright a single sample can be: Blender Cycles, for example, has separate Direct Light and Indirect Light clamp values, which reduce noise at the cost of accuracy, and lets you switch off caustics or blur glossy reflections after rough bounces (Cycles Light Paths manual). An AI denoiser such as Open Image Denoise or the OptiX denoiser then removes the remaining Monte Carlo noise, and tone mapping brings the wide brightness range of the result into what a screen can show.
Cached and baked GI has artifacts of its own. Light leaks appear when bounced light passes through a wall or floor that is too thin for the lightmap or probe grid to resolve, so a closed room shows a bright seam along its edges; thicker walls and better-placed probes fix them. Blotches are soft, low-frequency stains on flat walls where a light cache has too few samples. And a denoiser that is pushed too hard blurs fine indirect detail, such as the soft shadow under a table: compare the denoised image with the raw one before you deliver it.
Does an AI Image Generator Calculate Global Illumination?
No. A generative AI renderer, such as one built on diffusion models, traces no light paths and solves no rendering equation. It generates a new image, and the bounce light, color bleeding and soft shadows in it are learned from the images the model was trained on, not simulated. The result can look convincing, but it is a plausible picture of light, not a calculation of it. That is the difference from the neural denoisers and caches above, which work inside a ray tracer that still computes the light.
ArchiVinci works this way too. In our AI render generator, you upload a view of your design (a screenshot or an export from any 3D, CAD or BIM tool, a sketch or a photo; JPG, PNG or WebP up to 5 MB), and each run generates a new image that follows it, online and in seconds, with no scene, material or light setup. You set the light with a button: Daylight, Afternoon, Twilight, Golden hour, Warm light or Backlit in the Exterior module, and Daylight, Warm light, Twilight, Golden hour, Ambient or Studio light in the Interior module. Twilight gives dusk with the lights on; for a night version of an image, type the request in the Edit module, as the examples on the AI relight page show.

Same upload and same prompt in the Exterior module, on the default engine. Left: the Golden hour button. Right: the Twilight button.
Use it to compare the mood of a design under different light before you build a full scene. For a daylight study, glare checks or lux values, use a physically based GI renderer or lighting software: an AI image shows how the light could look, not how much of it arrives. Using the images for client work or marketing needs an active plan (plans are on the pricing page).
Compare two lights on your own design Upload a view of your design and run it once with Golden hour and once with Twilight: ArchiVinci generates a new image that follows your upload each time, in seconds. A new account starts with 3 free credits. |
Key Takeaways
Global illumination plays a central role in achieving physically accurate lighting in architectural visualization.
Local illumination addresses only direct light interactions and cannot reproduce realistic interior lighting on its own.
Indirect lighting is essential for conveying spatial depth, material interaction, and overall interior atmosphere.
AI denoisers are trained on rendered images and clean up a GI solution the renderer still computes; generative AI images do not calculate global illumination, their bounce light is learned.
Ray tracing continues to serve as a foundational technique for computing global illumination in modern rendering pipelines.
Try it in ArchiVinci
Upload a view of your design and pick a lighting button or describe the light in a sentence: ArchiVinci generates a new image that follows your upload. A new account starts with 3 free credits.
For a render you already have: AI render enhancer
Frequently Asked Questions
Does global illumination behave differently in interior and exterior scenes?
Yes. Interior scenes rely heavily on indirect lighting due to limited light entry points such as windows. As a result, global illumination has a much greater impact on interior realism than exterior scenes, where direct sunlight dominates.
Why does global illumination converge more slowly in interior spaces?
Interior scenes often involve long and complex light paths. Light must bounce multiple times before reaching darker areas. This increases variance and slows convergence compared to open, exterior environments.
How do material choices affect global illumination results?
Material properties strongly influence how indirect light behaves. Diffuse materials spread light evenly, while glossy or reflective materials concentrate energy into specific directions. Incorrect material setup can distort global illumination results even with correct lighting.
Is global illumination affected by scene scale and unit accuracy?
Yes. Incorrect scene scale can lead to unrealistic light falloff and energy distribution, because the light of lamps and area lights falls off with the square of the distance in real units. A sun and sky light the scene the same way at any scale, so the problem shows mostly in interiors lit by artificial lights. Physically based global illumination assumes real-world units for distance and intensity, so keep the model's scale correct.
Why do small windows create lighting challenges for global illumination?
Small openings restrict the amount of light entering a space. This produces difficult light paths that are harder to sample efficiently. Techniques such as bidirectional path tracing often perform better in these scenarios.
Can global illumination exaggerate color bleeding?
Global illumination can produce physically correct color bleeding when highly saturated materials reflect colored light into surrounding surfaces. In architectural visualization, this behavior may require artistic control through material adjustment or indirect light clamping to maintain visual balance.
How does global illumination interact with artificial lighting design?
Global illumination allows artificial lighting models to illuminate spaces indirectly through surface reflections. This interaction is critical for evaluating real-world lighting design scenarios, including fixture placement, intensity balance, and visual comfort.
Why is global illumination sensitive to noise near corners and edges?
Corners and tight spaces accumulate indirect light from multiple directions. These regions require more samples to resolve accurately. Without sufficient sampling, noise becomes more noticeable in such areas.
Does global illumination guarantee physically correct lighting?
Not automatically. Global illumination provides a framework for physical accuracy, but results still depend on correct materials, light intensities, scale, and sampling settings. Poor configuration can produce physically implausible outcomes.
How do AI-based denoisers affect global illumination accuracy?
AI-based denoisers do not change the light paths the renderer traced, but they do change the pixel values: they replace the noise with an estimate of the converged image. While they improve the result visually, excessive denoising can blur indirect lighting detail, so compare the denoised and raw images carefully in final architectural renders.
Is global illumination the same as ambient occlusion?
No. Ambient occlusion only darkens creases, corners and contact points where light from the surroundings is blocked; it adds no light and no color. Global illumination calculates the bounced light itself, color bleeding included. In Unreal Engine, Lumen's global illumination replaces distance field ambient occlusion for that reason. Our guide to ambient occlusion explains how AO works and when it still helps.
What is NVIDIA RTX Global Illumination?
RTX Global Illumination (RTXGI) is NVIDIA's set of tools for game and engine developers to compute multi-bounce indirect lighting in real time. As of October 2026, NVIDIA's page lists Dynamic Diffuse Global Illumination (DDGI), a probe-based method that works without lightmaps or baking, alongside ReSTIR GI and the Neural Radiance Cache. Developers build it into an engine; it is not a standalone renderer.
What does SSGI mean?
SSGI stands for screen-space global illumination: indirect light traced against what is already on screen (the depth buffer) instead of against the whole scene. It is fast, but light from objects outside the view or hidden behind others is missing, so the lighting can change as the camera moves. Blender EEVEE's Screen-Trace method works this way and falls back to light probes when a ray leaves the view.
What is the difference between ray-traced global illumination and path tracing?
Ray-traced GI uses rays to compute the indirect light, while other parts of the image, such as direct light and shadows, may still use faster methods. Path tracing traces all of the lighting, direct and indirect, through the same random light paths, which is why games call it full ray tracing. Path tracing is more accurate and much more expensive.
