Lighting
All about lighting in games.
Contents
Resources
Outdoor Lighting Process in UE4
(UE4) Asylum Environment - Lighting Setup
Dota 2 Character Texture Guide by Valve Software, from Dota 2 Workshop shows how to use ambient occlusion and point light bakes to create the diffuse texture. File:Dota2CharacterTextureGuide.pdf(3MB pdf backup)
Character Lighting Tutorial - Marmoset by Joe 'EarthQuake' Wilson
BioShock Infinite Lighting by Steve Anichini
Practical Light and Color ($) by Jeremy Vickery - video by a lighting artist at Pixar
Light for Visual Artists: Understanding & Using Light in Art & Design ($) by Richard Yot
Color and Light: A Guide for the Realist Painter ($) by James Gurney - lighting from a painter's perspective, lavishly illustrated.
Painting With Light ($) by John Alton - cinematographer's guide to lighting.
Digital Lighting and Rendering ($) by Jeremy Birn - digital artist's guide to lighting.
The Hows and Whys of Level Design - Lighting ($) by Sjoerd 'hourences' De Jong
Understanding Color by Andrew Price - video by a Blender artist, see also the web page version.
LIGHT - a detailed tutorial by Richard Yot
Advanced Lighting Techniques by Amaan Akram
Lighting Basics and You... thread on the Polycount Forum.
Three-Point Lighting for 3D Renderings by Jeremy Birn
PSG Art tutorial by Arne Niklas Jansson
Foundations of Studio Lighting and Techniques by Lowel-Light Mfg.
Global Illumination (GI)
GI calculates how light touches objects in a scene, and bounces off (or through) to illuminate other objects nearby. Because light is scattered by these bounces, GI renders soft shadows and colored light bleeding, creating more realistic lighting.
Global illumination is expensive to render, but there are various approximations in use in games rendering...
Image Based Lighting (IBL)
Image based lighting surrounds the scene with a dome or sphere, which is mapped with an image. This image contributes lighting to everything inside it. Bright parts of the image create brighter lighting on the sides of objects that face that direction.
This is very fast to render, so it can be used in real-time.
IBL approximates global illumination, because the image can have multiple light sources, and can simulate light bouncing off distant surfaces to illuminate the scene objects. However it does not handle nearby light bounces... objects inside the scene don't bounce light onto each other.
Marmoset Toolbag and Skyshop are real-time rendering engines that use image based lighting.
Voxel Cone-Tracing Global Illumination
voxel cone-tracing GI discussion
Recently attempted for the new Unreal Engine 4, but dropped due to the limitations of PlayStation 4 hardware.
Spherical Harmonic Lighting (SH)
See Wikipedia.
Physically Based Rendering (PBR)
See PBR.
More Information
- Next gen Lighting on the Polycount Forum.
- Category:Rendering
- Category:Shaders
- AmbientOcclusionVertexColor
- Concept_Fundamentals#Painting_Fundamentals
- Glow
- SmoothingGroups
- VertexNormal