History of Graphics

by u/Boojum

Some ideas for a “History of Graphics” series of posts:

TopicAuthor, YearPaper
Ray tracing on computersGrosch, 1945Ray Tracing With Punched-Card Equipment,
Ray castingAppel, 1968Some Techniques for Shading Machine Renderings of Solids
Gouraud shadingGouraud, 1971Computer Display of Curved Surfaces (pdf)
Texture mappingCatmull, 1974A Subdivision Algorithm for Computer Display of Curved Surfaces
AntialiasingCrow, 1977The Aliasing Problem in Computer-Generated Shaded Images
Bump mappingBlinn, 1978Simulation of Wrinkled Surfaces
Recursive ray tracingWhitted, 1979An Improved Illumination Model for Shaded Display
Distribution ray tracingCook et al., 1984Distributed Ray Tracing
Perlin noisePerlin, 1985An Image Synthesizer
Rendering equationImmel et al., 1986A Radiosity Method for Non-Diffuse Environments
Path tracingKajiya, 1986The Rendering Equation
JelloHeckbert, 1987Ray Tracing JELL-O Brand Gelatin
RenderMan Shading LanguageHanrahan and Lawson, 1990A Language for Shading and Lighting Calculations
Bidirectional path tracingLafortune and Willems, 1993Bi-directional Path Tracing
Multiple importance samplingVeach and Guibas, 1995Optimally Combining Sampling Techniques for Monte Carlo Rendering
  • A-buffer (Carpenter)
  • Deep Shadows (Veach)
  • Subdivision surfaces (Catmull-Clark/Doo-Sabin)
  • Surface area heuristic (Goldsmith-Salmon)
  • Hue-value-chroma (Munsell)
  • HSL color (Joblove-Greenberg)
  • Phong shading (Phong)
  • Utah teapot (Newell)
  • Compositing (Porter-Duff)
  • Sketchpad (Sutherland)
  • Postscript (Warnock-Wyatt)
  • Fractal image compression (Barnsley)
  • Fast Fourier Transform (Cooley-Tukey)
  • Hammersley points (Hammersley)
  • Median-cut color quantization (Heckbert)
  • Error-diffusion dithering (Floyd-Steinberg)
  • Defocus (Potmesil)
  • Beam tracing (Heckbert-Hanrahan)
  • 5D acceleration structure (Arvo-Kirk)
  • Warnock hidden surface removal (Warnock)