Realtime Global Illumination Demos, demos with advanced realtime computed illumination. It's not strictly limited to physically correct global illumination, specific techniques may approximate GI or compute only subset of GI; such solutions may be faster and more suitable for realtime rendering. What's important is that these demos compute and render more than is usual, so they show possible future of mainstream realtime renderering.

Please mail me (dee at dee.cz) if you find demos missing here.

[ NEWS ] [ DEMOS ] [ TECHNIQUES ] [ PEOPLE ]

Sorted by release date:

Demo
Authors
Release date
Download binaries
Source code
Papers
TechniqueScreenshot
WebGL path tracing
Evan Wallace
2010/12

project page (runs in browser)
source code (javascript generating glsl)
Realtime pathtracing | GPU
Scene is dynamic
Light is dynamic
LPV
Andreas Kirsch
2010/07
Windows binary, source code

project page
Light Propagation Volume |
Scene is static
Light is static
Brigade
Jacco Bikker
2010/05

project page
Realtime pathtracing | CPU+GPU
Scene is dynamic
Light is dynamic
Windows, source code, optional GPU path needs Nvidia 200+
SmallptGPU
David Bucciarelli
2009/12

project page
video
Path tracing | GPU/OpenCL
Scene is dynamic
Light is dynamic
Windows, Linux, spheres only, ~1fps, source code
The Once Known as SmallPT
Thierry Berger-Perrin
2009/01

project page
Path tracing | GPU/CUDA
Scene is dynamic
Light is dynamic
Windows, Linux, Nvidia only, spheres only, ~50fps, source code
Lightsmark
Stepan Hrbek
2007/10

project page
technique explanation: penumbra shadows
technique explanation: integration
Realtime radiosity | GPU+CPU
Scene is dynamic
Light is dynamic
Windows, Linux, ~500fps
DX10 Radiosity and Soft Shadows
Simon Bratel
2007/10
Windows binary

paper
Deffered instant radiosity | GPU
Scene is static
Light is dynamic
Vista and Direct3D 10 only
yaCORT
Benjamin Segovia
2007/06

project page
Realtime raytracing | CPU
Scene is static
Light is static
~0.5fps raytraced static GI, source code for Linux.
Global Illumination
AMD, Emil Persson
2007/06
Windows Vista binary, source code

AMD Direct3D 10 samples
Grid of cubemaps | GPU
Scene is static
Light is dynamic
Vista and Direct3D 10 only
Arauna
Jacco Bikker
2007/04

project page
Realtime raytracing | CPU
Scene is static
Light is dynamic
Lightsprint Demo
Lightsprint
2007/03
Windows binary

project page
technique explanation: penumbra shadows
technique explanation: realtime radiosity [cz]
technique explanation: integration
Realtime radiosity | GPU+CPU
Scene is dynamic
Light is dynamic
Deferred Rendered Radiosity from First Person Perspective
Simon Bratel
2007/03
Windows binary

technique explanation
forum
Deffered instant radiosity | GPU
Scene is static
Light is fixed to camera
POV ray beta RTR
many
2006/11

project page with Windows/Mac/Linux binaries and source code
RTN article
Realtime raytracing | CPU
Scene is dynamic
Light is dynamic
RealStorm Global Illumination Bench 2006
Realstorm
2006
project page with Windows binary

Realtime raytracing | CPU
Scene is dynamic
Light is dynamic
Realtime Radiosity Bugs
©těpán Hrbek, Petr ©»astný
2006/09
Windows binary

project page
technique explanation: penumbra shadows
technique explanation: realtime radiosity [cz]
technique explanation: integration
Realtime radiosity | GPU+CPU
Scene is static
Light is dynamic
RealTime Radiosity on GPU
Lionel Berenguier
2006
Windows binary

technique explanation
Radiance projection | GPU, direct+2 diffuse bounces
Scene is dynamic
Light is dynamic
Doesn't work on ATI / NVIDIA?
Stream Ray Tracer
Gabriel Moreno
2004
Windows binary
source code

project page (broken)
Realtime raytracing | GPU
Scene is dynamic
Light is dynamic
Doesn't work on ATI?
Real-Time Radiosity demo
Nik Chapman
2004
Windows binary

technique explanation
Instant radiosity | GPU
Scene is dynamic
Light is static
Doesn't work on ATI?
Hardware Global Illumination on the Radeon 9800
Mangesh Nijasure, Sumanta Pattanaik, Vineet Goel
2003
Windows binary

abstract
abstract
Grid of cubemaps | GPU
Scene is dynamic
Light is dynamic
Radiosity in dynamic scenes
©těpán Hrbek
2000
DOS+Linux binaries, source code [cz]

technique explanation [cz]
Realtime radiosity | CPU
Scene is dynamic
Light is dynamic
Realtime Radiosity 2
Daniel Sýkora, ©těpán Hrbek
2000
Windows+DOS+Linux binaries

Realtime GI mix | CPU
Scene is dynamic
Light is dynamic
Quality suffers from high compression of precomputed data, not from the technique itself.
many realtime raytraced intros
many
1995-2001
list, Windows+DOS binaries

Realtime raytracing | CPU, specular bounces
Scene is dynamic
Light is dynamic