Concept

Global Illumination

Global illumination, or GI, simulates indirect light bouncing between surfaces for realistic shadows, color bleeding, and ambient lighting in 3D renders.

What is Global Illumination?

Global illumination is a rendering technique that simulates direct and indirect light transport in a 3D scene. It accounts for light bouncing off surfaces, being absorbed or reflected, and contributing illumination beyond the first visible light hit. Global illumination helps rendered images look physically plausible because objects influence the lighting of nearby objects.

How it works

Global illumination estimates how light energy moves through a scene after leaving a light source, including multiple bounces between diffuse, glossy, and transparent surfaces. Offline renderers often compute it with path tracing, bidirectional path tracing, photon mapping, irradiance caching, or related light-transport algorithms. Real-time engines use techniques such as precomputed lightmaps, irradiance probes, screen-space global illumination, voxel methods, or hardware ray tracing to balance accuracy and performance. Global illumination matters because it adds soft ambient light, contact darkening, and color bleeding that are hard to achieve with direct lights alone.

Global illumination vs direct lighting

Kajiya, 1986

Rendering equation

Goral et al., 1984

Radiosity introduced

Unreal Engine 5, 2022

Lumen real-time GI ships

Global illumination vs direct lighting
Global illumination
Direct lighting
Light paths
Direct hit plus bounced light
First bounce only, nothing after
Shadow and ambient look
Soft contact darkening, color bleeding
Hard edges, pitch-black occluded areas
Render cost
Many rays or precomputed bounce data
Cheapest shading path in any engine
Real-time options
Lightmaps, probes, SSGI, Lumen, RT GI
Standard lights in every engine
Common artifacts
Noise, fireflies, light leaks
Flat CG look, needs fake fill lights
Best for
Interiors, archviz, film realism
Stylized art, tight mobile budgets

Even one bounce of indirect light adds most of the realism direct lights leave out, so avoid faking it with dozens of fill lights. Bake GI into lightmaps for static scenes on a performance budget and reserve real-time GI for scenes where lights or geometry move.

In Meshy Export a textured Meshy model as GLB or FBX and light it in Blender Cycles, Unreal Lumen, or a lightmapped Unity scene, where its PBR maps pick up bounced light and color bleed from nearby surfaces.

Use cases

  • Lighting an architectural visualization so daylight bounces naturally through a room.

  • Rendering a product shot where nearby colored surfaces tint reflections and shadows.

  • Choosing between baked lighting and real-time GI for a game environment.

Last updated September 14, 2026

Related Tools

Online 3D Viewer

View and inspect any 3D file right in your browser.

3D File Converter

Convert between FBX, OBJ, GLB, STL and more.

3D File Compressor

Shrink 3D file size without losing visible quality.

3D Text Generator

Turn text descriptions into 3D text and shapes.

Frequently Asked Questions

Global illumination means simulating how light interacts across an entire 3D scene, including indirect light that bounces from one surface to another.

Direct illumination calculates light that travels straight from a light source to a surface. Global illumination also includes indirect light that has bounced off other surfaces before reaching the point being shaded.

No. Ray tracing is a technique for following rays through a scene, and it can be used to compute global illumination. Global illumination is the lighting result or model, not one specific algorithm.

Color bleeding happens because light reflects from colored surfaces and carries some of that surface color onto nearby objects. Global illumination simulates this indirect transfer of light and color.

Yes, accurate global illumination usually increases render time because the renderer must evaluate many possible light paths and bounces. Real-time systems often use approximations or cached data to reduce the cost.

Yes. Real-time games use methods such as baked lightmaps, irradiance probes, screen-space global illumination, voxel techniques, Lumen-style systems, and hardware ray tracing to approximate or compute GI interactively.

Baked global illumination stores precomputed indirect lighting in textures, probes, or other scene data before runtime. It is efficient for mostly static scenes but does not fully respond to moving lights or changing geometry unless rebaked or supplemented by dynamic methods.

Common quality settings include bounce count, sample count, noise threshold, lightmap resolution, probe density, denoising, and the accuracy of material properties such as albedo and roughness.

Global illumination makes scenes feel grounded because shadows, ambient light, and reflected color respond to the full environment. Without it, renders can look flat, overly dark, or disconnected from their surroundings.