Computer Animation CSE169: Computer Animation

Slides:



Advertisements
Similar presentations
Lecture 2: linear algebra, animation basics
Advertisements

Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Computer Animation CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2004.
Intro to Simulation and Virtual Reality CE Animation v Simulation Week 3.
Review CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005.
CPSC : Data-driven Character Animation Jinxiang Chai.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
Character Animation CSE 191A: Seminar on Video Game Programming Lecture 5: Character Animation UCSD, Spring, 2003 Instructor: Steve Rotenberg.
1 1cs426-winter-2008 CS 426: Computer Animation. 2 2cs426-winter-2008 Contact  Robert Bridson,  Office hours: TBD.
Computer Graphics CSE167: Computer Graphics Instructor: Steve Rotenberg UCSD, Fall 2005.
Midterm Review CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2004.
Physics Simulation CSE 191A: Seminar on Video Game Programming Lecture 4: Physics Simulation UCSD, Spring, 2003 Instructor: Steve Rotenberg.
Procedural Animation CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2004.
Scope of PBMIS Science vs engineering Online vs. offline simulation Application driven Research issues.
Week 4 Lecture 3: Character Animation Based on Interactive Computer Graphics (Angel) - Chapter 10 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley.
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
22C:196 Computer Animation Instructor: Joe Kearney 101M MLH
Feature-length films: Games: Desktop Animations: Computer Animation.
An Introduction to Physics Engines Michael Sundqivst TV10S1M3.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
Kansas State University CIS 636 & 736 Intermediate Topics 2 of 2 Computer Animation: Survey and Intro Reading: chapter 21 of the textbook Lab: None Slides.
Computer Animation - Lecture 1 1 SMM4302 Computer Animation Lecturer: Haw Su Cheng Website :
Advanced Computer Graphics Instructor: Jingliang Peng Professor, Shandong University.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 22 of 41 William H. Hsu Department of Computing.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Animation Process while (not finished) { MoveEverything();
Computing & Information Sciences Kansas State University Lecture 27 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 27 of 42 Wednesday, 02.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Computer Animation Lecture #1 송오영 Sejong University Department of Digital Contents.
Computer Animation - Lecture 1 1 Lecture 1 : SMM4302 Computer Animation Lecturer: Haw Su Cheng Website :
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
CSE Real Time Rendering. TBT (Not So) Real Time Rendering.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Computing & Information Sciences Kansas State University Lecture 15 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 15 of 42 William H. Hsu.
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
12/09/04© University of Wisconsin, CS559 Fall 2004 Last Time B-splines –Uniform cubic –Rational –In an exam situation, I’ll give you the equations if they.
Computer Animation Rick Parent CSE682 - Computer Animation Rick Parent DL Tentative office hours: T 1:30-2:30; F.
INTRODUCTION OF COMPUTER ANIMATION Final Project.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Computer Animation Rick Parent CSE682 - Computer Animation Rick Parent DL Tentative office hours: T 1:30-2:30; F.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
Maya 8 at a Glance Chapter 9: Animation. Ways to Animate 2 Creating Keyframes Path Animation Set Driven Keys Nonlinear Animation Expressions Simulations.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Feature-length films: Games: Desktop Animations:.
Unity 3D Rolfe Bozier 24-Apr-2017
Computer Animation Algorithms and Techniques
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
788.14D - Computer Animation Instructor: Rick Parent DL787
가상현실 Virtual Reality (CSCE 458 Fall 2004)
COMP259: Physically-Based Modeling, Simulation & Animation
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
COMP259: Physically-Based Modeling, Simulation & Animation
This week Conference papers due May 8..
Chapter I Introduction
UMBC Graphics for Games
(c) 2002 University of Wisconsin
Computer Graphics Course Introduction.
Computer Graphics Lecture 15.
Introduction to spagetti and meatballs
Presentation transcript:

Computer Animation CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005

CSE169 Computer Animation Programming Instructor: Steve Rotenberg (steve@graphics.ucsd.edu) TA: Nick Gebbie (ventare@redtoast.net) Cameron Chrisman (cchrisman@cs.ucsd.edu) Lecture: Warren Lecture Hall 2204 (TTh 6:30-7:50pm) Office: ??? (TTh 5-6pm) Lab: AP&M 2444 Web page: http://graphics.ucsd.edu/courses/cse169_w05/index.html

Prerequisites CSE167 or equivalent introduction to computer graphics Familiarity with: Vectors (dot products, cross products…) Matrices (4x4 homogeneous transformations) Polygon rendering Basic lighting (normals, Gouraud, Phong…) OpenGL, Direct3D, Java3D, or equivalent C++ or Java Object oriented programming Basic physics

Undergraduate Computer Graphics at UCSD CSE 167: Introduction to Computer Graphics CSE 168: Rendering Algorithms CSE 169: Computer Animation Math 155B: Mathematics for Computer Graphics

Reading Papers Chapters Suggested book 3D Computer Graphics: A Mathematical Introduction with OpenGL (Buss)

Programming Projects Project 1: Due Beginning of Week 3 Skeleton Hierarchy: Load a .skel file and display a 3D pose-able skeleton Project 2: Due Beginning of Week 5 Skin: Load .skin file and attach to the skeleton Project 3: Due Beginning of Week 7 Animation: Load .anim file and play back a key-framed animation on the skeleton Project 4: Due Beginning of Week 10 (Choose one of the following) Cloth: Implement a simple cloth simulation Fancy Particles: Implement a particle system with collision detection and some fancy forces Locomotion & Inverse Kinematics: Implement an IK algorithm and use it to achieve a walking character Rigid Bodies: Implement a simple rigid body system with collisions Choose your own project (but talk to me first)

Grading 15% Project 1 15% Project 2 15% Project 3 20% Project 4 15% Midterm 20% Final

Course Outline Introduction Linear Algebra Review Skeletons Quaternions Skinning Advanced Skinning Facial Animation Channels & Keyframes Review Midterm Animation State Machines & Blending Inverse Kinematics Locomotion Procedural Animation Particle Systems Cloth Simulation Collision Detection Rigid Body Physics Behavioral Animation & Artificial Intelligence Final Review

Angel Studios Movies: Videos: Peter Gabriel’s “Kiss That Frog” Games: The Lawnmower Man Enertopia (stereoscopic IMAX) Videos: Peter Gabriel’s “Kiss That Frog” Games: Midnight Club 1 & 2 (PS2, XBox) Transworld Surf (PS2, XBox, GameCube) Smuggler’s Run 1 & 2 (PS2, XBox, GameCube) Midtown Madness 1 & 2 (PC) Savage Quest (Arcade) Test Drive Offroad: Wide Open (PS2) N64 version of Resident Evil 2 (N64) Ken Griffey Jr.’s Slugfest (N64) Major League Baseball Featuring Ken Griffey Jr. (N64) Sold to Take Two Interactive (Rockstar) in November, 2002

Angel Games

Computer Animation Overview

Applications Special Effects (Movies, TV) Video Games Virtual Reality Simulation, Training, Military Medical Robotics, Animatronics Visualization Communication

Computer Animation Kinematics Physics (a.k.a. dynamics, simulation, mechanics) Character animation Artificial intelligence Motion capture / data driven animation

Animation Process while (not finished) { } MoveEverything(); DrawEverything(); } Interactive vs. Non-Interactive Real Time vs. Non-Real Time

Frame Rates Film 24 fps Imax 48 fps NTSC TV 30 fps (interlaced) PAL TV 25 fps (interlaced) HDTV 60 fps Computer ~60 fps

Character Rigging Skeleton Skin Facial Expressions Muscles Secondary motion: fat, hair, clothing…

Character Animation Keyframe Animation Motion Capture Inverse Kinematics Locomotion Procedural Animation Artificial Intelligence

Physics Simulation Particles Fluid dynamics Rigid bodies Collisions, contact, stacking, rolling, sliding Articulated bodies Hinges, constraints Deformable bodies (solid mechanics) Elasticity, plasticity, viscosity Fracture Cloth Fluid dynamics Fluid flow (liquids & gasses) Combustion (fire, smoke, explosions…) Phase changes (melting, freezing, boiling…) Vehicle dynamics Cars, boats, airplanes, helicopters, motorcycles… Character dynamics Body motion, skin & muscle, hair, clothing

Animation Tools Maya 3D Studio Lightwave Filmbox Blender Many more…

Animation Production Conceptual Design Production Design Modeling Materials & Shaders Rigging Blocking Animation Lighting Effects Rendering Post-Production