1 History of RenderMan, I 2

Introduction to RenderMan 1977: Star Wars IV: A New Hope

Mike Bailey [email protected]

Oregon State University 1979: Ed Catmull, Alvy Ray Smith, and others leave NYIT to form the Computer Division of

This work is licensed under a Creative Image Digital Editing Effects Image/Volume Commons Attribution-NonCommercial- NoDerivatives 4.0 International License Processing and Compositing Rendering Hardware

1984: John Lassiter leaves Disney Animation to join Oregon State University Oregon State University Computer Graphics IntroToRenderMan.pptx mjb – December 26, 2016 mjb – December 26, 2016

History of RenderMan, II 3 History of RenderMan, III 4

Pixar Animation Image/Volume Studios Rendering Hardware 1986: buys Pixar for $10M

Pixar Image Rendering Steve Jobs adds another $60M to keep Pixar running Computer Software 1986: Luxo Jr.– Nominated for an Academy Award Star Trek II (1982) Young Sherlock Holmes (1985) 1988: – won Academy Award for Best Animated Short REYES 1993: RenderMan wins a Technical Academy Award

1995: RenderMan 1984 (1984) Pixar Animation 1995: Pixar IPO -- Steve Jobs’s stake is now worth $1.2B Studios

RIB Shade Trees 2004: Pixar bought by Disney for $7B, making Steve Jobs’s stake now worth $3.5B

Steve Jobs is now Disney’s largest shareholder (7%) – Oregon State University Oregon State University Computer Graphics prman Computer Graphicsway ahead of even Roy Disney (1%) mjb – December 26, 2016 mjb – December 26, 2016

5 6 , , RenderMan Software Rendering Pipeline Up, 2009 1999 2010

RIB File

A Bug’s Life, 1998 Bounding Box Analysis , 2003 Brave, 2012

Split Inside Out, 2015 Dice into Microfacets

The Good Dinosaur, 2015 , 2016 Call the Shaders Wall-E, 2008 Ratatouille, 2007

Do Front-to-Back Compositing Monsters Inc, 2001 , 2013 2, 2011 Cars, 2006 Assemble the Pixels , 2004

Oregon State University Oregon State University Final Image Computer Graphics Computer Graphics mjb – December 26, 2016 mjb – December 26, 2016

1 RenderMan Composites Starting at the Eye 7 RenderMan Renders at Higher-than-Screen-Resolution 8

First, let’s think about it back-to-front:

color12 2 color 2(1 2 ) black ,

color01 1 color 1(1 1 ) color 12 ,

* color00 color(1 0 ) color 01 .

Substituting gives us the front-to-back equation:

* color00 color(1) 011 color (1)(1) 0 122 color (1)(1)(1) 0 1 2 black .

Oregon State University Oregon State University Computer Graphics Computer Graphics mjb – December 26, 2016 mjb – December 26, 2016

2