Wikinventia — Atlas of discoveries and inventions · Global Age

RenderMan and the foundations of 3D rendering — Edwin Catmull and Patrick Hanrahan

1986 AD · Transmission: Global
ComputingMethodNorth American

Edwin Catmull, co-founder of Lucasfilm's computer division — which would become independent in 1986 as Pixar — develops from the late 1970s onward foundational three-dimensional computer graphics techniques, including the Catmull-Clark surface subdivision algorithm (1978, with Jim Clark), which generates smooth curved surfaces from simple polygonal meshes. Patrick Hanrahan, a researcher at Lucasfilm and later at Stanford, designs in 1988 the RenderMan Shading Language, which lets technical artists describe in code how each surface should respond to light — its texture, shininess, transparency, color — in a programmable, reusable way. RenderMan, the photorealistic rendering system built on that foundation, becomes the standard of the animated-film and visual-effects industry: every Pixar film from Toy Story (1995) — the first feature film generated entirely by computer — to the present is rendered with this technology, as are numerous live-action visual-effects productions. Catmull co-founds and leads Pixar Animation Studios, which would become a highly successful independent studio, both commercially and critically, before its acquisition by Disney in 2006, while Hanrahan continues his academic career at Stanford, where his research also influences the development of general-purpose GPU programming languages.

InstitutionLucasfilm Computer Division / Pixar / Stanford University
Historical regionUSA (California)
Primary sourceCatmull, E. & Clark, J. — "Recursively Generated B-Spline Surfaces on Arbitrary Topological Meshes" (Computer-Aided Design, 10:6, 350–355, 1978); Hanrahan, P. & Lawson, J. — "A Language for Shading and Lighting Calculations" (Computer Graphics, 24:4, 289–298, 1990). DOI: 10.1145/15886.15889
Secondary sourceTuring Award 2019 — Press release (amturing.acm.org)
Original languageEnglish
View this entry in the interactive atlas → View in graph →