PC Activity.

Uploaded on:
Category: Education / Career
PC Activity CSE169: PC Liveliness Teacher: Steve Rotenberg UCSD, Winter 2005 CSE169 PC Movement Programming Educator: Steve Rotenberg ( steve@graphics.ucsd.edu ) TA: Scratch Gebbie ( ventare@redtoast.net ) Cameron Chrisman ( cchrisman@cs.ucsd.edu )
Slide 1

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

Slide 2

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

Slide 3

Prerequisites CSE167 or proportionate prologue to PC design Familiarity with: Vectors (dab items, cross products…) Matrices (4x4 homogeneous changes) Polygon rendering Basic lighting (normals, Gouraud, Phong…) OpenGL, Direct3D, Java3D, or equal C++ or Java Object situated programming Basic material science

Slide 4

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

Slide 5

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

Slide 6

Programming Projects Project 1: Due Beginning of Week 3 Skeleton Hierarchy: Load a .skel record and showcase a 3D posture capable skeleton Project 2: Due Beginning of Week 5 Skin: Load .skin document and connect to the skeleton Project 3: Due Beginning of Week 7 Animation: Load .anim record and play back a key-surrounded movement on the skeleton Project 4: Due Beginning of Week 10 (Choose one of the accompanying) Cloth: Implement a straightforward fabric recreation Fancy Particles: Implement a molecule framework with crash discovery and some extravagant powers Locomotion & Inverse Kinematics: Implement an IK calculation and utilization it to accomplish a mobile character Rigid Bodies: Implement a basic inflexible body framework with impacts Choose your own particular task (however converse with me first )

Slide 7

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

Slide 8

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

Slide 9

Angel Studios Movies: 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 adaptation 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

Slide 10

Angel Games

Slide 11

Computer Animation Overview

Slide 12

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

Slide 13

Computer Animation Kinematics Physics (a.k.a. elements, reproduction, mechanics) Character activity Artificial knowledge Motion catch/information driven liveliness

Slide 14

Animation Process while (not completed) { MoveEverything(); DrawEverything(); } Interactive versus Non-Interactive Real Time versus Non-Real Time

Slide 15

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

Slide 16

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

Slide 17

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

Slide 18

Physics Simulation Particles Rigid bodies Collisions, contact, stacking, moving, sliding Articulated bodies Hinges, limitations Deformable bodies (strong mechanics) Elasticity, versatility, consistency Fracture Cloth Fluid elements Fluid stream (fluids & gasses) Combustion (flame, smoke, explosions…) Phase changes (dissolving, solidifying, boiling…) Vehicle motion Cars, water crafts, planes, helicopters, motorcycles… Character flow Body movement, skin & muscle, hair, garments

Slide 19

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

Slide 20

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

View more...