2005 Radiance Maps

This idea was first prototyped in the Moria environment for LOTR.  Based on Debevec’;s Radiance idea for image based lighting, A line of pre-rendered spherical views was strung out along the path of the Cave Troll and the ambient / bounce light was provided by interpolating between the spheres based on the Troll’s position.

RadianceMaps

Radiance Maps are a quick and dirty way to simulate diffuse inter-reflection of the environment onto active objects in a game engine. They are similar to environment or reflection maps, but are intended to create low frequency reflections. They can therefore be much lower resolution. The maps used in this demo are 16 by 16 pixels, and could be even lower as they were blurred with a 4×4 box filter before application.

The idea here was to render your scene at strategic locations throughout the game environment to derive hemispherical views of the light hitting that particular point in space. (Hemispherical rather than full spherical in this case because of the way the PSP reflection function works only in eye space.) The actual reflection on the object is obtained by mixing between the closest 3 radiance spheres with an intensity based on the weighted average of the normalised distance from each sphere.

As you can see, when the active object passes into shadow we can see the bounce light from the sky having an effect on the ambient shade, and when in full sunlight, the strong bounce light from the ground showing up on the underside.

As a comparison, the left most image is a normal Key Light + Ambient light setup, the middle one is a Radiance Sphere + Key Light setup and the rightmost is a full Reflection only to demonstrate what’s actually happening at the unfiltered reflection level.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s