Home    General Programming    Artificial Intelligence    Math    Physics    Graphics    Networking    Audio Programming    
Audio/Visual Design    Game Design    Production    Business of Games    Game Studies    Conferences    Schools    Contact   
Particle Systems
2D / Billboards
Lighting
Shadows
Texturing
Shaders
Terrain
Camera
Animation / Skinning
Facial Animation
Visibility / Occlusion
Surfaces
Polygonal Math
Collision Detection
Level of Detail
Screenshots
Scene Management
GPU Computation
Direct3D
OpenGL
Effects: Weather
Effects: Lens Flare
Effects: Destruction
Effects: Pyrotechnics
Effects: Adv Materials
Effects: HDR
Effects: Post Process
Effects: Depth of Field
Effects: Refraction
All Articles
Game Programming Gems
Game Programming Gems 2
Game Programming Gems 3
Game Programming Gems 4
Game Programming Gems 5
Game Programming Gems 6
Game Programming Gems 7
AI Game Programming Wisdom
AI Game Programming Wisdom 2
AI Game Programming Wisdom 3
AI Game Programming Wisdom 4
GPU Gems
2004

GPU Gems 2
2005

GPU Gems 3
2007

ShaderX
2002

ShaderX2
2003

ShaderX3
2004

ShaderX4
2006

ShaderX5
2006

ShaderX6
2008

ShaderX7
2009

GPU Pro
2010

GPU Pro 2
2011

GPU Pro 3
2012

Massively Multiplayer Game Development
Massively Multiplayer Game Development 2
Secrets of the Game Business
Introduction to Game Development
GDC Proceedings
Game Developer Magazine
Gamasutra


Graphics: Lighting


Ray-traced Approximate Reflections Using a Grid of Oriented Splats

Holger Gruen
GPU Pro 3, 2012.

Screen-space Bent Cones: A Practical Approach

Oliver Klehm, Tobias Ritschel, Elmar Eisemann, Hans-Peter Seidel
GPU Pro 3, 2012.

Real-time Near-Field Global Illumination based on a Voxel Model

Sinje Thiedemann, Niklas Henrich, Thorsten Grosch, Stefan Mueller
GPU Pro 3, 2012.

Temporal Screen-Space Ambient Occlusion

Oliver Mattausch, Daniel Scherzer and Michael Wimmer
GPU Pro 2, 2011.

Level-of-Detail and Streaming Optimized Irradiance Normal Mapping

Ralf Habel, Anders Nilsson and Michael Wimmer
GPU Pro 2, 2011.

Real-Time One-bounce Indirect Illumination and Indirect Shadows using Ray-Tracing

Holger Gruen
GPU Pro 2, 2011.

Real-Time Approximation of Light Transport in Translucent Homogenous Media

Colin Barr?Brisebois and Marc Bouchard
GPU Pro 2, 2011.

Real-time diffuse Global Illumination with Temporally Coherent Light Propagation Volumes

Anton Kaplanyan, Wolfgang Engel and Carsten Dachsbacher
GPU Pro 2, 2011.

Fast, Stencil-Based Multiresolution Splatting for Indirect Illumination

Chris Wyman, Greg Nichols, and Jeremy Shopf
GPU Pro, 2010.

Screen-Space Directional Occlusion

Thorsten Grosch and Tobias Ritschel
GPU Pro, 2010.

Real-Time Multi-Bounce Ray-Tracing with Geometry Impostors

Peter Dancsik and Laszlo Szecsi
GPU Pro, 2010.

Real-Time Screen Space Cloud Lighting

Kaori Kubota
GPU Pro, 2010.

Environment Mapping with Floyd-Steinberg Halftoning

Laszlo Szirmay-Kalos, Laszlo Szecsi, and Anton Penzov
GPU Pro, 2010.

Screen-Space Subsurface Scattering

Jorge Jimenez and Diego Gutierrez
GPU Pro, 2010.

Screen Space Ambient Occlusion

Vladimir Kajalin
ShaderX7, 2009.

Image-Space Horizon-Based Ambient Occlusion

Louis Bavoil and Miguel Sainz
ShaderX7, 2009.

Deferred Occlusion from Analytic Surfaces

Jeremy Shopf, Joshua Barczak, Thorsten Scheuermann, Christopher Oat
ShaderX7, 2009.

Fast Fake Global Illumination

Emmanuel Briney, Victor Ceitelis and David Cr�moux
ShaderX7, 2009.

Real-Time Subsurface Scattering using Shadow Maps

Hyunwoo Ki
ShaderX7, 2009.

Instant Radiosity with GPU Photon Tracing and Approximate Indirect Shadows

L�szl?Sz�csi
ShaderX7, 2009.

Variance Methods for Screen-Space Ambient Occlusion

Angelo Pesce
ShaderX7, 2009.

Per-Pixel Ambient Occlusion using Geometry Shaders

Dave Bookout
ShaderX7, 2009.

Designing a Renderer for Multiple Lights - The Light Pre-Pass Renderer

Wolfgang Engel
ShaderX7, 2009.

Using LUV color space with the Light Pre-Pass Renderer

Pat Wilson
ShaderX7, 2009.

Practical Methods for a PRT-based Shader Using Spherical Harmonics

Jerome Ko, Manchor Ko and Matthias Zwicker
ShaderX6, 2008.

Incremental Instant Radiosity

Hannu Saransaari, Samuli Laine, Janne Kontkanen, Jaakko Lehtinen and Timo Aila
ShaderX6, 2008.

Real Time Photon Mapping Approximation on the GPU

Vlad Stamate
ShaderX6, 2008.

Interactive Global Illumination with Precomputed Radiance Maps

Laszlo Szecsi, L�szl?Szirmay-Kalos, and Mateu Sbert
ShaderX6, 2008.

Interactive Cinematic Relighting with Global Illumination

Fabio Pellacini (Dartmouth College), Milos Hasan, Kavita Bala (Cornell University)
GPU Gems 3, 2007.

High-Quality Ambient Occlusion

Jared Hoberock, Yuntao Jia (University of Illinois at Urbana-Champaign)
GPU Gems 3, 2007.

Volumetric Light Scattering as a Post-Process

Kenny Mitchell (Electronic Arts)
GPU Gems 3, 2007.

A Simple Area Light Model for GPUs

Aick in der Au
ShaderX5, 2006.

Irradiance Volumes for Real-time Rendering

Chris Oat
ShaderX5, 2006.

Indirect Diffuse and Glossy Illumination on the GPU

Istv�n Laz�nyi and L�szl?Szirmay-Kalos
ShaderX5, 2006.

Interactive Refractions and Caustics Using Image-Space Techniques

Chris Wyman
ShaderX5, 2006.

Splatting of Diffuse and Glossy Indirect Illumination

Carsten Dachsbacher and Marc Stamminger
ShaderX5, 2006.

Fast Per-Pixel Lighting with Many Lights

Frank Puig Placeres (University of Informatic Sciences, Cuba)
Game Programming Gems 6, 2006.

Hardware-Based Ambient Occlusion

Dustin Franklin
ShaderX4, 2006.

Ambient Occlusion Fields

Janne Kontkanen and Samuli Laine
ShaderX4, 2006.

Ray-Traced Fog Volumes

Holger Gr�n and Marco Spoerl
ShaderX4, 2006.

Dynamic Global Illumination Using Tetrahedron Environment Mapping

Imagire Takashi
ShaderX4, 2006.

Dynamic Glossy Environment Reflections Using Summed-Area Tables

Justin Hensley and Thorsten Scheuermann
ShaderX4, 2006.

Real-Time Environment Mapping with Equal Solid-Angle Spherical Quad-Map

Tien-Tsin Wong, Liang Wan, Chi-Sing Leung, and Ping-Man Lam
ShaderX4, 2006.

Real-Time Obscurances with Color Bleeding

Alex M�ndez-Feliu, Mateu Sbert, Jordi Cat? Nicolau Sunyer, and Sergi Funtan?br>ShaderX4, 2006.

I3: Interactive Indirect Illumination

Carsten Dachsbacher and Marc Stamminger
ShaderX4, 2006.

Motion Blurring Environment Maps

Jason Mitchell
ShaderX4, 2006.

Implementing Radiosity for a Light Map Precomputation Tool

Florian Born
ShaderX4, 2006.

Real-Time Computation of Dynamic Irradiance Environment Maps

Gary King (NVIDIA Corporation)
GPU Gems 2, 2005.

Dynamic Ambient Occlusion and Indirect Lighting

Michael Bunnell (NVIDIA Corporation)
GPU Gems 2, 2005.

Accurate Atmospheric Scattering

Sean O'Neil
GPU Gems 2, 2005.

High-Quality Global Illumination Rendering Using Rasterization

Toshiya Hachisuka (The University of Tokyo)
GPU Gems 2, 2005.

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

Chris Oat (ATI Research)
ATI Technology Papers & Presentations (GDC 2005).

Cinematic Lighting

Fabio Pellacini and Kiril Vidimce (Pixar Animation Studios)
GPU Gems, 2004.

Managing Visibility for Per-Pixel Lighting

John O�Rorke (Monolith Productions)
GPU Gems, 2004.

Ambient Occlusion

Matt Pharr and Simon Green (NVIDIA)
GPU Gems, 2004.

Spatial BRDFs

David McAllister (NVIDIA)
GPU Gems, 2004.

Dynamic Gamma Using Sampled Scene Luminance

Michael Dougherty, Dave McCoy
Game Programming Gems 4, 2004.

Deferred Lighting on PS 3.0 with High Dynamic Range

Dean Calver
ShaderX3, 2004.

Reduction of Lighting Calculations Using Spherical Harmonics

Vlad Stamate
ShaderX3, 2004.

Lighting Precomputation Using the Relighting Map

Tien-Tsin Wong, Chi-Sing Leung, and Kwok-Hung Choy
ShaderX3, 2004.

Light Shaft Rendering

Jason L. Mitchell
ShaderX3, 2004.

Adding Spherical Harmonic Lighting to the Sushi Engine

Chris Oat (ATI Research)
ATI Technology Papers & Presentations (GDC 2004).

Light Shafts: Rendering Shadows in Participating Media

Jason Mitchell (ATI Research)
ATI Technology Papers & Presentations (GDC 2004).

GPU Gems Showcase: Image-Based Lighting (GPU Gems)

Kevin Bjorke (NVIDIA)
PDF available, NVIDIA GDC Presentations, 2004.

Advanced lighting and shading with Direct3D 9

Michal Valient
ShaderX2, 2003.

Introduction to Different Fog Effects

Markus N�bel
ShaderX2, 2003.

Hemisphere Lighting With Radiosity Maps

Shawn Hargreaves
ShaderX2, 2003.

Fragment Level Phong Illumination

Emil Persson
ShaderX2, 2003.

Efficient Evaluation of Irradiance Environment Maps

Peter-Pike Sloan
ShaderX2, 2003.

Practical Precomputed Radiance Transfer

Peter-Pike Sloan
ShaderX2, 2003.

Deferred Shading with Multiple Render Targets

Nicolas Thibieroz
ShaderX2, 2003.

Simulation of Iridescence and Translucency on Thin Surfaces

Natalya Tatarchuk and Chris Brennan
ShaderX2, 2003.

Layered Fog

Guillaume Werle
ShaderX2, 2003.

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

L�szl?Szirmay-Kalos and Gy�rgy Antal (Budapest University)
Graphics Programming Methods, 2003.

Metropolis Sampling in Random Walk Global Illumination Algorithms

L�szl?Szirmay-Kalos and Gy�rgy Antal (Budapest University)
Graphics Programming Methods, 2003.

Real-Time Light-Atmosphere Interactions for Outdoor Scenes

Naty Hoffman (Electronic Arts) and Arcot J. Preetham (ATI Research)
Graphics Programming Methods, 2003.

Real-Time Relighting of Compressed Panoramas

Tien-Tsin Wong and Siu-Hang Or (The Chinese University of Hong Kong), and Chi-Wing Fu (Indiana University Bloomington)
Graphics Programming Methods, 2003.

Fast Patch Normals

Martin Brownlow (Shiny Entertainment)
Game Programming Gems 3, 2002.
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

Naty Hoffman and Kenny Mitchell (Westwood Studios)
Game Programming Gems 3, 2002.
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

Kenneth L. Hurley
Game Programming Gems 3, 2002.
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

Alex Vlachos, John Isidoro, and Chris Oat (ATI Research)
Game Programming Gems 3, 2002.
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

Greg James
ShaderX, 2002.

Smooth Lighting with ps.1.4

Steffen Bendel
ShaderX, 2002.

Per Pixel Fresnel Term

Chris Brennan
ShaderX, 2002.

Per-pixel Strand Based Anisotropic Lighting

John Isidoro and Chris Brennan
ShaderX, 2002.

Bump Mapped BRDF Rendering

�d�m Morav�nszky
ShaderX, 2002.

Rendering Outdoor Light Scattering in Real Time

Naty Hoffman (Westwood Studios), Arcot J. Preetham (ATI Research)
ATI Technology Papers & Presentations, 2002.

Dynamic Per-Pixel Lighting Techniques

Dan Ginsburg and Dave Gosselin (ATI Research)
Game Programming Gems 2, 2001.
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

Steven Ranck (Midway Home Entertainment)
Game Programming Gems, 2000.

Simulated Real-Time Lighting Using Vertex Color Interpolation

Jorge Freitas
Game Programming Gems, 2000.

Attenuation Maps

Sim Dietrich (NVIDIA Corporation)
Game Programming Gems, 2000.

13% off discount
"Latest from a must have series"
Game
Programming
Gems 7



"Cutting-edge graphics techniques"
GPU Pro 3


"Newest AI techniques from commercial games"
AI Game
Programming
Wisdom 4




ugg boots clearance canada goose cyber monday moncler outlet
Home