CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics



Similar documents
Computer Animation. Jason Lawrence CS 4810: Graphics

Computer Animation. Computer Animation. Principles of Traditional Animation. Outline. Principles of Traditional Animation

Computer Animation. Connelly Barnes CS 4810: Graphics

CS 4810 Introduction to Computer Graphics

Computer Games. CSCI-GA Spring Hubertus Franke. ( frankeh@cims.nyu.edu )

CS 4204 Computer Graphics

Fundamentals of Computer Animation

Graphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1

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

COMP Visualization. Lecture 15 Animation

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

Logistics. Projects. Announcement. Animation pipeline. Plan for today. Animation Pipeline, Principles, Tools. Test . Test file in mycourses

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Computer Soongsil University Animation. Computer Animation

Outline. Animation. 1. Squash and Stretch. Overview: Traditional Animation. Squash and Stretch Cont. 2. Timing and Motion

The Fundamental Principles of Animation

CG T17 Animation L:CC, MI:ERSI. Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner)

Lesson Plan. Performance Objective: Upon completion of this assignment, the student will be able to identify the Twelve Principles of Animation.

WSOA Introduction to Principles of Animation Course Outline 2013

2D DIGITAL ANIMATION TECHNIQUES

Computer Animation. CS 445/645 Fall 2001

D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation.

CS 4810: Computer Graphics

Course Description. CENG 732 Computer Animation. Course Objectives. Lecture Time/Place. Prerequisites. Textbook

Computer Graphics. Overview. Thomas Funkhouser Princeton University C0S 426, Fall Introduction. Applications. Syllabus. Coursework.

MODELING AND ANIMATION

Computer Graphics ( / ) Prof. Misha Kazhdan misha@cs.jhu.edu

animation animation shape specification as a function of time

Lezione 4: Grafica 3D*(II)

C O M P U C O M P T U T E R G R A E R G R P A H I C P S Computer Animation Guoying Zhao 1 / 66 /

MT. DIABLO UNIFIED SCHOOL DISTRICT COURSE OF STUDY

Instructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?

Animation. The Twelve Principles of Animation

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Program of Study. Animation (1288X) Level 1 (390 hrs)

CG: Computer Graphics

Interactive Computer Graphics

DIGITAL MEDIA ARTS. DMA 225 Computer Animation lecture/4 studio hours Hours: lecture/laboratory/other (specify)

CUFANM501A Create 3D digital character animation

Fundamentals of Computer Animation

A Short Introduction to Computer Graphics

ANIMATION I :: SYLLABUS

ACE: After Effects CS6

DIGITAL ANIMATION I (Currently Art Intro to 3D animation) Syllabus - SJSU

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu Objectives

COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010

Computer Animation in Future Technologies

CS 325 Computer Graphics

The Art Of Animation

animation shape specification as a function of time

CS 4620 Practicum Programming Assignment 6 Animation

Model Answers. A good answer of the questions from 2 to 8 should contain the belowmentioned

Animation. Computer Animation. Low level techniques. Two main categories. Abstraction. High level techniques

CS 378: Computer Game Technology

Lecture Notes, CEng 477

Today. Keyframing. Procedural Animation. Physically-Based Animation. Articulated Models. Computer Animation & Particle Systems

Blender 3D Animation

CAD and Creativity. Contents

INTRODUCTION TO RENDERING TECHNIQUES

Computer Graphics. Overview CS 217. Introduction. Applications. Systems & software. Course evaluations. What is computer graphics?

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

EMOT Evolutionary Approach to 3D Computer Animation

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

Computer Graphics. Introduction. Computer graphics. What is computer graphics? Yung-Yu Chuang

Guidelines for Independent Study

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CHAPTER 6 TEXTURE ANIMATION

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

City University of Hong Kong

CSE452 Computer Graphics

Chapter 1. Animation. 1.1 Computer animation

Course Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm

Adding Animation With Cinema 4D XL

George G. Robertson Principal Researcher Microsoft Corporation

Geant4 Visualization. Andrea Dotti April 19th, 2015 Geant4 M&C+SNA+MC 2015

How To Teach Computer Graphics

CPIT-285 Computer Graphics

Toy Story, the first fulllength

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias

New Media production week 9

Computer Game and Animation Past, Present, and Future

An Interactive method to control Computer Animation in an intuitive way.

Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur

Introduction to Computer Graphics

Computer Graphics with OpenGL 3e

How To Learn To Program In Csc 406 Computer Graphics

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 248: Designing Motion Graphics

Transcription:

2 Lecture Outline Animation 1 of 3: Basics, Keyframing Sample Exam Review William H. Hsu Department of Computing and Information Sciences, KSU KSOL course pages: http://bit.ly/hgvxlh / http://bit.ly/evizre Public mirror web site: http://www.kddresearch.org/courses/cis636 Instructor home page: http://www.cis.ksu.edu/~bhsu Readings: Today: 5.1 5.2, Eberly 2 e see http://bit.ly/ieuq45 Next class: no new reading review Chapters 1 4, 20 Optional review session during next class period; evening exam time TBD Lecture 18 reading (two class days from today): 4.4 4.7, Eberly 2 e Reading for Last Class: 2.6, 20.1, Eberly 2 e ; OpenGL primer material Reading for Today: 5.1 5.2, Eberly 2 e Reading for Next Lecture (Two Classes from Now): 4.4 4.7, Eberly 2 e Last Time: Shading and Transparency in OpenGL Transparency revisited OpenGL how-to: http://bit.ly/hraqgk Alpha blending (15.020, 15.040) Screen-door transparency (15.030) Painter s algorithm & depth buffering (z-buffering) Today: Introduction to Animation What is it and how does it work? Brief history Principles of traditional animation Keyframe animation Articulated figures: inbetweening 3 Where We Are 4 Review: Painter s Algorithm vs. z-buffering 2004 2009 Wikipedia, Painter s Algorithm http://bit.ly/eeebcn 2009 Wikipedia, Z-buffering http://bit.ly/ggrfma 5 Transparency in OpenGL: Final Note 6 Acknowledgements: Computer Animation Intro Jason Lawrence Assistant Professor Department of Computer Science University of Virginia http://www.cs.virginia.edu/~jdl/ Acknowledgment: slides by Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin http://bit.ly/eb1oj4 Thomas A. Funkhouser Professor Department of Computer Science Computer Graphics Group Princeton University http://www.cs.princeton.edu/~funk/ 1997 2011 Khronos Group http://bit.ly/hraqgk

7 Overview 8 Thaumatrope Thaumatrope of flowers & vase (1825) 2008 Wikipedia, Thaumatrope http://bit.ly/ffl6xh CS 4810: http://bit.ly/hpixdi Adapted from slides CS 4810: http://bit.ly/hpixdi 9 Phenakistoscope 10 Zoetrope (1834) Phenakistoscope of couple (1893) 2007 Wikipedia, Phenakistoscope http://bit.ly/eanurg Tarzan 2000 Disney http://youtu.be/zc3mnoss5hw Adapted from slides CS 4810: http://bit.ly/hpixdi Adapted from slides CS 4810: http://bit.ly/hpixdi 11 Animation History 12 Key Developments [1]: Storytelling & Cel Animation CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi

13 Key Developments [2]: Rotoscoping (1921) 14 Key Developments [4] Fleischer s Rotoscope CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 15 Key Developments [5]: Using Rotoscoping 16 Key Developments [6]: Color Adapted from slides CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 17 Overview 18 Animation, Simulation, & Visualization Wilhelmson et al. (2004) http://youtu.be/egumu0ns1yi http://avl.ncsa.illinois.edu http://bit.ly/ea8pxn CS 4810: http://bit.ly/hpixdi Adapted from slides CS 4810: http://bit.ly/hpixdi

19 2-D & 3-D Animation 20 Outline Homer 2-D Homer 3-D http://youtu.be/tkq8ilr6pgu (Making Of) 1989 2011 Fox Broadcasting Company, Inc. CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 21 Traditional Animation [1]: Lasseter s List of Principles (1987) 22 Traditional Animation [2]: Squash & Stretch Lasseter, J. (1987). Principles of traditional animation applied to 3D computer animation. Computer Graphics, 21(4), pp. 35-44. SIGGRAPH: http://bit.ly/1dso44 ACM Portal: http://bit.ly/eyx2pn CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 23 Traditional Animation [3]: Timing 24 Traditional Animation [4]: Anticipation Luxo Jr. 1986 Pixar http://www.pixar.com/shorts/ljr/ http://youtu.be/qgxoui3ifs0 CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi

25 Traditional Animation [5]: Staging 26 Traditional Animation [6]: Follow Through & Overlapping Action Luxo Jr. 1986 Pixar http://www.pixar.com/shorts/ljr/ http://youtu.be/qgxoui3ifs0 CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 27 Traditional Animation [7]: Straight-Ahead vs. Pose-to-Pose Action 28 Traditional Animation [8]: Slow In-And-Out CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 29 Traditional Animation [9]: Arcs 30 Traditional Animation [10]: Exaggeration CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi

31 Traditional Animation [11]: Secondary Action 32 Traditional Animation [12]: Appeal Luxo Jr. 1986 Pixar http://www.pixar.com/shorts/ljr/ http://youtu.be/qgxoui3ifs0 CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 33 Outline 34 Keyframe Animation [1]: Keyframes CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 35 Keyframe Animation [2]: Interpolation (aka Inbetweening) 36 Keyframe Animation [3]: Linear Interpolation aka Lerping CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi

37 Keyframe Animation [4]: Cubic Curve (Spline) Interpolation 38 Keyframe Animation [5]: Dynamics & Kinematics CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 39 Outline 40 Articulated Figures [1]: Definition CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 41 Articulated Figures [2]: Character Modeling 42 Articulated Figures [3]: Angular Interpolation CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi

43 Articulated Figures [4]: Bones & Joints 44 Articulated Figures [5]: Example Walk Cycle 1 CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 45 Articulated Figures [6]: Example Walk Cycle 2 46 Articulated Figures [7]: Example Walk Cycle 3 CS 4810: http://bit.ly/hpixdi CS 4810: http://bit.ly/hpixdi 47 Articulated Figures [7]: Example Walk Cycle 4 48 Looking Ahead: Scene Graph Traversal 2002 D. M. Murillo http://bit.ly/ez9ma8 CS 4810: http://bit.ly/hpixdi 2002 2005 Virtools http://bit.ly/em1gz8

49 Looking Ahead: Scene Graph Rendering 50 Problem Set 3: Hour Exam 1Review Performer 1997 D. Pape http://www.evl.uic.edu/pape/talks/vsi97/pf/ 51 Summary 52 Terminology Reading for Last Class: 2.6, 20.1, Eberly 2 e ; OpenGL primer material Reading for Today: 5.1 5.2, Eberly 2 e Reading for Next Lecture (Two Classes from Now): 4.4 4.7, Eberly 2 e Last Time: Shading and Transparency in OpenGL Alpha blending Painter s algorithm less efficient, can handle non-opaque objects Depth buffering (z-buffering) in hardware, fast, opaque only Today: Introduction to Animation What is it and how does it work? Brief history Principles of traditional animation Keyframe animation Articulated figures: inbetweening Shading and Transparency in OpenGL: Alpha, Painter s, z-buffering Animation Bringing Still Objects to Life (Change Over Time) Early Animation Thaumatrope (c. 1824) early Victorian toy prefiguring flipbooks Flipbook simple paper-based animation technique Action in Traditional Animation Before: squash & stretch, timing, anticipation, staging During: exaggeration, secondary After: follow-through & overlapping action Design: straight-ahead vs. pose-to-pose Keyframe Animation Inbetweening interpolation technique Lerping linear interpolation Splines & other cubic curves Articulated figures: angular interpolation