1

Introduction to RenderMan

Mike Bailey [email protected]

Oregon State University

This work is licensed under a Creative Commons Attribution-NonCommercial- NoDerivatives 4.0 International License

Oregon State University IntroToRenderMan.pptx mjb – December 26, 2016

History of RenderMan, I 2

1977: Star Wars IV: A New Hope

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

Image Digital Editing Effects Image/Volume Processing and Compositing Rendering Hardware

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

1 History of RenderMan, II 3

Image/Volume Rendering Hardware

Pixar Image Rendering Computer Software

Star Trek II (1982) Young Sherlock Holmes (1985) REYES

RenderMan 1984 (1984) Pixar Animation Studios

RIB Shade Trees

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

History of RenderMan, III 4

Pixar Animation Studios

1986: buys Pixar for $10M

Steve Jobs adds another $60M to keep Pixar running

1986: Luxo Jr.– Nominated for an Academy Award

1988: – won Academy Award for Best Animated Short

1993: RenderMan wins a Technical Academy Award

1995:

1995: Pixar IPO -- Steve Jobs’s stake is now worth $1.2B

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 Computer Graphicsway ahead of even Roy Disney (1%) mjb – December 26, 2016

2 5 , , Up, 2009 1999 2010

A Bug’s Life, 1998 , 2003 Brave, 2012

Inside Out, 2015

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

Monsters Inc, 2001 , 2013 2, 2011 Cars, 2006 , 2004

Oregon State University Computer Graphics mjb – December 26, 2016

RenderMan Software Rendering Pipeline 6

RIB File

Bounding Box Analysis

Split

Dice into Microfacets

Call the Shaders

Do Front-to-Back Compositing

Assemble the Pixels

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

3 RenderMan Composites Starting at the Eye 7

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 0 )(1 122 ) color (1 0 )(1 1 )(1 2 ) black .

Oregon State University Computer Graphics mjb – December 26, 2016

RenderMan Renders at Higher-than-Screen-Resolution 8

Oregon State University Computer Graphics mjb – December 26, 2016

4