|
Graphics: Lighting

A Simple Area Light Model for GPUs |
Irradiance Volumes for Real-time Rendering |
Indirect Diffuse and Glossy Illumination on the GPU |
Interactive Refractions and Caustics Using Image-Space Techniques |
Splatting of Diffuse and Glossy Indirect Illumination |
Fast Per-Pixel Lighting with Many Lights |
Hardware-Based Ambient Occlusion |
Dynamic Global Illumination Using Tetrahedron Environment Mapping |
Dynamic Glossy Environment Reflections Using Summed-Area Tables |
Real-Time Environment Mapping with Equal Solid-Angle Spherical Quad-Map |
Real-Time Obscurances with Color Bleeding |
 |  |
Alex Méndez-Feliu, Mateu Sbert, Jordi Catŕ, Nicolau Sunyer, and Sergi Funtané ShaderX4, 2006. |
I3: Interactive Indirect Illumination |
Motion Blurring Environment Maps |
Implementing Radiosity for a Light Map Precomputation Tool |
Real-Time Computation of Dynamic Irradiance Environment Maps |
Dynamic Ambient Occlusion and Indirect Lighting |
Accurate Atmospheric Scattering |
High-Quality Global Illumination Rendering Using Rasterization |
Global Illumination using Progressive Refinement Radiosity |
 |  |
Greg Coombe (University of North Carolina at Chapel Hill) and Mark Harris (NVIDIA Corporation) GPU Gems 2, 2005. |
Irradiance Volumes for Games |
Managing Visibility for Per-Pixel Lighting |
Dynamic Gamma Using Sampled Scene Luminance |
Deferred Lighting on PS 3.0 with High Dynamic Range |
Reduction of Lighting Calculations Using Spherical Harmonics |
Lighting Precomputation Using the Relighting Map |
Adding Spherical Harmonic Lighting to the Sushi Engine |
Light Shafts: Rendering Shadows in Participating Media |
GPU Gems Showcase: Image-Based Lighting (GPU Gems) |
Advanced lighting and shading with Direct3D 9 |
Introduction to Different Fog Effects |
Hemisphere Lighting With Radiosity Maps |
Fragment Level Phong Illumination |
Efficient Evaluation of Irradiance Environment Maps |
Practical Precomputed Radiance Transfer |
Deferred Shading with Multiple Render Targets |
Simulation of Iridescence and Translucency on Thin Surfaces |
A Modified Phong-Blinn Light Model for Shadowed Areas |
 |  |
Tony Barrera (Barrera Kristiansen AB), Anders Hast (Creative Media Lab, University of Gävle), and Ewert Bengtsson (Center for Image Analysis, Uppsala University) Graphics Programming Methods, 2003. |
Stochastic Iteration for Nondiffuse Global Illumination |
Metropolis Sampling in Random Walk Global Illumination Algorithms |
Real-Time Light-Atmosphere Interactions for Outdoor Scenes |
Real-Time Relighting of Compressed Panoramas |
Abstract: Surface patches are a memory-efficient way of creating smooth surfaces that can be rendered at many levels of detail. However, having a smooth surface is not as useful if you cannot light it properly. For that, you need the normal vector at each vertex. This article describes how to treat the normal at each control point as a second control mesh, thus quickly approximating the correct surface normal. Although the results are not strictly correct, they can produce superior results by eliminating shading errors due to curve discontinuity introduced during skinning.
Methods for Dynamic, Photorealistic Terrain Lighting |
Abstract: This article will present several methods for producing high-quality, physically based lighting solutions for terrain under dynamic lighting conditions. Topics include: Sunlight (Horizon Angles, Shadow Ellipses, and PTMs), Skylight (Radiosity Approximations and Patches), Animated Cloud Shadows, Video-Based Solutions, and Nonterrain Objects.
Cube Map Lighting Techniques |
Abstract: This article will describe some ways to encode different lighting conditions as well as other properties within cube maps. It will give a brief overview of the properties of cube maps and how to index into them. Topics include: Physical Properties of Cube Maps, Getting data to/from a Cube Map, Rendering with the Cube Map, Encoding Cloud Cover, Encoding Lights in a Cube Map, Encoding Diffuse Lighting in a Cube Map, and Encoding a Day/Night Cycle into a Cube Map.
Textures as Lookup Tables for Per-Pixel Lighting Computations |
Abstract: In this article, we show ways to use texture maps as a means to solve functions through a lookup table, focusing on lighting computations. This technique saves precious pixel shader instructions, and in many cases, it is the only way to make certain per-pixel effects possible on the current generation of hardware.
Lighting A Single-Surface Object |
Smooth Lighting with ps.1.4 |
Per-pixel Strand Based Anisotropic Lighting |
Bump Mapped BRDF Rendering |
Rendering Outdoor Light Scattering in Real Time |
Dynamic Per-Pixel Lighting Techniques |
Abstract: This article presents several techniques that can be used to perform dynamic lighting effects on a per-pixel basis. These methods have the advantage that they don't require highly tessellated geometry, and can often be performed at little performance cost on multitexturing graphics hardware.
Motif-Based Static Lighting |
Simulated Real-Time Lighting Using Vertex Color Interpolation |
|