CGI and Pixar. In my opinion, one of the most fascinating applications of computer graphics

Similar documents
Case Study: The Pixar Story. By Connor Molde Comptuer Games & Interactive Media Year 1

Animation. Representation of objects as they vary over time. Traditionally, based on individual drawing or photographing the frames in a sequence

Diploma in Graphics Design. Examinations for / Semester 1

Rendering and Radiosity. Introduction to Design Media Lecture 4 John Lee

Overview. Computer Graphics CS324. OpenGL. Books. Learning Resources. CS131 Notes. 30 Lectures 3hr Exam

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models

There are many kinds of surface shaders, from those that affect basic surface color, to ones that apply bitmap textures and displacement.

Irradiance Caching in Pixar s RenderMan

Introduction. Chapter Computer Graphics

Shading Languages. Seminar Computer Graphics. Markus Kummerer

CHAPTER 1 Graphics Systems and Models 3

CGDD 4113 Final Review. Chapter 7: Maya Shading and Texturing

04. 3d Graphics UI & 3ds Max + MR

Advanced Lighting casting shadows where the sun never shines!

Lecturer Athanasios Nikolaidis

2.02B Methods and Uses of Animation Develop Computer Animations

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/27/2017

character design pipeline) callum.html

Lecture 13: Reyes Architecture and Implementation. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

REYES REYES REYES. Goals of REYES. REYES Design Principles

D source. Basics of 3D Animation Fundamentals of Computer Animation by Prof. Phani Tetali and Sachin Meshram IDC, IIT Bombay

Shaders CSCI 4239/5239 Advanced Computer Graphics Spring 2014

Chapter 12- NURBS & Meta Shape Basics

Keyframe Animation. Animation. Computer Animation. Computer Animation. Animation vs Modeling. Animation vs Modeling

Magical Chess. Jenty Manjula Sathakkathullah

Overview: Ray Tracing & The Perspective Projection Pipeline

COMP371 COMPUTER GRAPHICS

COM337 COMPUTER GRAPHICS Other Topics

National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor

Computer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University

Beyond Gnuplot: An introduction to POV-Ray

Chapter 7 - Light, Materials, Appearance

Autodesk Fusion 360: Render. Overview

3D Computer Modelling and Animation

Computer Graphics 1. Chapter 7 (June 17th, 2010, 2-4pm): Shading and rendering. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2010

3D Production Pipeline

Realistic Image Synthesis

Multiresolution Radiosity Caching for Global Illumination in Movies

Real-Time Universal Capture Facial Animation with GPU Skin Rendering

Introduction to Maya

Maths at the Movies. Chris Budd

Three-Dimensional Computer Animation

Animating Non-Human Characters using Human Motion Capture Data

Shaders CSCI 4229/5229 Computer Graphics Fall 2017

Computer Science 175. Introduction to Computer Graphics lib175 time: m/w 2:30-4:00 pm place:md g125 section times: tba

CURRICULUM GUIDE. Equal Opportunity Statement

Exhibition Overview. Now through April 16, 2017 Recommended for Grades The Science Behind Pixar TABLE OF CONTENTS. Learning Objectives...

Art? 2 Computer Graphics 2 The Stages of Production 4 The CG Production Workflow 8 Core Concepts 10 Basic Film Concepts 21 Summary 26

How 3-D Graphics Work

Building a Fast Ray Tracer

Animated Talking Head With Personalized 3D Head Model

The 3D rendering pipeline (our version for this class)

CS451Real-time Rendering Pipeline

Computer Graphics. Introduction. Prof. SHENG Bin, CS, SJTU

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

I expect to interact in class with the students, so I expect students to be engaged. (no laptops, smartphones,...) (fig)

Animation Basics. Learning Objectives

06. 3ds Max Lights, Camera & Geometric Modeling

CS 563 Advanced Topics in Computer Graphics Camera Models. by Kevin Kardian

Digital Media. Chuck Elliott Adapted from Dr. Jim Rowan ITEC 2110 Animation

LIGHTING AND SHADING

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/22/2017

ART 268 3D Computer Graphics Texture Mapping and Rendering. Texture Mapping

Texture Mapping. Brian Curless CSE 457 Spring 2016

MODELING AND HIERARCHY

2D & 3D Animation NBAY Donald P. Greenberg March 21, 2016 Lecture 7

Render methods, Compositing, Post-process and NPR in NX Render

Beginners Guide Maya. To be used next to Learning Maya 5 Foundation. 15 juni 2005 Clara Coepijn Raoul Franker

Chapter 23- UV Texture Mapping

LEVEL 1 ANIMATION ACADEMY2010

Ok, so to get started we will take a look at the settings in the Render setup. If we were to take a render right now this is what we would see...

Approximate Catmull-Clark Patches. Scott Schaefer Charles Loop

Mach band effect. The Mach band effect increases the visual unpleasant representation of curved surface using flat shading.

Announcements. Written Assignment 2 out (due March 8) Computer Graphics

Modeling the Virtual World

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

A bouncing ball squashes on its vertical axis and stretches on the horizontal axis as it strikes the ground.

Chapter 9- Ray-Tracing

Chapter 17: The Truth about Normals

Tangents. In this tutorial we are going to take a look at how tangents can affect an animation.

Texture Mapping. Brian Curless CSE 457 Spring 2015

CS GAME PROGRAMMING Question bank

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011

CENG505 Advanced Computer Graphics Lecture 1 - Introduction. Instructor: M. Abdullah Bülbül

Motion Capture. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

Creative Efficiency Research: MODO 801 vs. Maya From CAD file to finished rendering: How MODO stacks up in a real-world workflow situation

CNM 190 Advanced Digital Animation

Texture Mapping. Reading. Implementing texture mapping. Texture mapping. Daniel Leventhal Adapted from Brian Curless CSE 457 Autumn 2011.

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

============================================================================

Introduction to Computer Graphics

An Introduction to Computer Graphics

Creating Project Winning Visualization with Iterative Luxology Rendering

CS 184: Assignment 3 Real-Time Graphics: OpenGL Scene

Images from 3D Creative Magazine. 3D Modelling Systems

15-462: Computer Graphics. Jessica Hodgins and Alla Safonova

MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info;

Computer Graphics. Bing-Yu Chen National Taiwan University

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP

Topics and things to know about them:

Transcription:

Kevin Day Special Assignment EECS 487 CGI and Pixar In my opinion, one of the most fascinating applications of computer graphics technology has been its implementation in film. The convincing effects of Computer Generated Imagery (CGI) created some of my earliest movie memories. The flawless integration of photo realistic dinosaurs in Jurassic Park (1993), and Tom Hanks amazing ping pong playing in Forest Gump (1994) made it clear the CGI would be a powerful force in film for quite some time. So much so, that in 1995, Pixar produced Toy Story, the first completely computer generated film. Pixar is one of the leading innovators of CGI technology. Much of the technology and techniques used by their studio are particularly related to the discussions and projects we have experienced in EECS 487 so far this semester. I will proceed by talking about 3 of the major areas of development that go into the production of a Pixar film: modeling, animation, and rendering. Modeling Before any work can proceed, animators must first have 3 D models of the characters they wish to manipulate. This is either done by constructing clay models and that are then scanned, or purely digitally. Usually, areas that require the most detail (such

as faces) are scanned from clay models for the most accuracy. There is, however, a large difference between the models that we use in class and Pixar s models. Our models usually exist in a file with coordinates specifying the location of different polygons. Because Pixar s models are to be used at any angle with any at any level of detail, the flat edges of polygons are unacceptable. Instead, their models are stored as computer programs! All of their models (except for simple background objects) are procedurally generated using splines that interpolate coordinates to make a truly smooth surface. Finally, these models have different avars, or joints defined. Unlike the dozen or so we have for our blobby man, Toy Story s Woody has over 700, 100 of which are in his face. Animation Animation is not done like one would expect either. Instead of animating in the conventional way, frame by frame, Pixar has developed sophisticated software to allow them to do procedural animation. This is slightly more advanced than programming a ball that bounces off of a cylinder. Animators define key frames by manipulating the avars, and then use software to procedurally generate all of the in between frames. They then go back through and make changes as needed to individual frames. Progress starts more generally with the basic movements, such as walking, and the more advance animation is later added, such as facial expressions and talking. While this process saves

a lot of time and work, the bottleneck in production is still the animation, which takes even longer than the rendering time. Rendering Rendering is done using Pixar s renderer called RenderMan, which is available to the public for purchase and download of a free evaluation copy. This software also has a very powerful C like shading language built in. This shading language is used to create procedural shaders that are used extremely heavily throughout the film. RenderMan is fully equipped, capable of rendering digital lights, bump mapping, motion blur, depth of field effects. RenderMan can even perform ray tracing. In general, however, ray tracing is not used much, thus shadows are faked and manipulated independent of light sources. This works without too many problems if you are attentive to detail. However, a close inspection has revealed a few negligible errors, such as highlights on Mr. Potato Head s ears when then should be in a shadow. Each frame is rendered using RenderMan in approximately 4 hours, but some can take as long as 13 hours to complete, depending upon its complexity. As you can see, there is a large overlap between the techniques peformed at Pixar and those that we are learning in 487. Pixar continues to be a leader in the development of CGI technology, and a staple to the computer graphics community. They even used the model of the famous Utah Teapot in Toy Story for the scene with Buzz at Sid s

sister s tea party. All this to show that all of the hours we spend in the lab writing animating men made of oblong spheres is not entirely in vain. These techniques are actually very powerful, and can be used to create some very memorable and entertaining films. Wireframes of Monsters Inc., before procedural spline modeling. A progression the middle layer is the model which is animated. Afterwards, shaders are applied to produce lighting and other fancy effects, such as fur.

An example of some of the powerful techniques Pixar s RenderMan can produce. Complicated backgrounds like this one are usually not modeled, but instead painted and just inserted as a background image. References: http://www.pixar.com/howwedoit/index.html# http://silicon valley.siggraph.org/meetingnotes/toystory.html http://en.wikipedia.org/wiki/computer generated_imagery http://en.wikipedia.org/wiki/toy_story