Resources
Optional Textbooks
Other Reference Textbooks
Math Review
Code
- Download this package for an example to get you started for authoring GLSL fragment shaders.
Selected Pertinent Research Papers
- 1967 Torrance and Sparrow: Theory for Off-Specular Reflection for Roughened Surfaces
- 1975 Phong: Illumination for Computer Generated Pictures
- 1976 Blinn and Newell: Texture and Reflection in Computer Generated Images
- 1977 Blinn: Models of Light Reflection for Computer Synthesized Pictures
- 1977 Crow: Shadow Algorithms for Computer Graphics
- 1980 Whitted: An Improved Illumination Model for Shaded Display
- 1981 Cook and Torrance: A Reflectance Model for Computer Graphics
- 1984 Cook, Porter, and Carpenter: Distributed Ray Tracing
- 1984 Goral, Torrance, Greenberg, and Battaile: Radiosity
- 1985 Perlin: An Image Synthesizer
- 1986 Kajiya: The Rendering Equation
- 1986 Cook: Stochastic Sampling in Computer Graphics
- 1987 Cook, Carpenter, and Catmull: The Reyes Rendering Architecture
- 1993 Lafortune and Willems: Bi-Directional Path Tracing
- 1994 Oren and Nayar: Generalization of Lambert’s Reflection Model
- 1996 Jensen: Global Illumination using Photon Maps
- 2007 Walter, Marschner, Li, and Torrance: Microfacet Models for Refraction
- 2008 Burley and Lacewell: Ptex: Per-Face Texture Mapping for Production Rendering
- 2018 ACM Transactions on Graphics (TOG): Special Issue on Production Rendering and Regular Papers
Shaders, Shading Languages, and Reflectance
Practical Physically Based Shading
Take particular note of the 2012 notes on Brent Burley’s presentation of Physically Based Shading at Disney which has been much referenced. Also, note the 2012 and 2013 presentations on OSL as well as the 2013 presentation on Real Shading in Unreal Engine 4. Lastly, note the talk on Bi-Directional Path Tracing at Pixar from 2016.
General Graphics
Rendering
Selected Pastels, Paintings, and Photographs
Allegorithmic Substance Painter and Designer
Unreal Engine
MARI
RenderMan
Arnold
FxGuide Podcasts
FxGuide Video
Websites by Some Cool Graphics People (not considered exhaustive, obviously)