Computer Games. CSCI-GA Spring Hubertus Franke. ( frankeh@cims.nyu.edu )
|
|
- Philip McCarthy
- 8 years ago
- Views:
Transcription
1 Computer Games CSCI-GA Spring 01 Hubertus Franke ( frankeh@cims.nyu.edu )
2 Thanks Many thanks to: William H. Hsu Department of Computing and Information Sciences, KSU For allowing the reuse of his excellent course material that he created for the the Eberle book: Public mirror web site:
3 Acknowledgements Jim Foley Professor, College of Computing & Stephen Fleming Chair in Telecommunications Georgia Institute of Technology James D. Foley Georgia Tech Andy van Dam T. J. Watson University Professor of Technology and Education & Professor of Computer Science Brown University Steve Feiner Professor of Computer Science & Director, Computer Graphics and User Interfaces Laboratory Columbia University John F. Hughes Associate Professor of Computer Science Brown University Andries van Dam Brown University Steven K. Feiner Columbia University John F. Hughes Brown University
4 Animations: Outline 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
5 Traditional Animation [1]: Lasseter s List of Principles (1987) Lasseter, J. (1987). Principles of traditional animation applied to 3D computer animation. Computer Graphics, 1(4), pp SIGGRAPH: ACM Portal: J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
6 Traditional Animation []: Squash & Stretch 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
7 Traditional Animation [3]: Timing 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
8 Traditional Animation [4]: Anticipation Luxo Jr Pixar J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
9 Traditional Animation [5]: Staging Luxo Jr Pixar J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
10 Traditional Animation [6]: Follow Through & Overlapping Action 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
11 Traditional Animation [7]: Straight-Ahead vs. Pose-to-Pose Action 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
12 Traditional Animation [8]: Slow In-And-Out 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
13 Traditional Animation [9]: Arcs 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
14 Traditional Animation [10]: Exaggeration 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
15 Traditional Animation [11]: Secondary Action Luxo Jr Pixar J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
16 Traditional Animation [1]: Appeal 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
17 Outline 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
18 Keyframe Animation [1]: Keyframes 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
19 Keyframe Animation []: Interpolation (aka Inbetweening) 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
20 Keyframe Animation [3]: Linear Interpolation aka Lerping 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
21 Keyframe Animation [4]: Cubic Curve (Spline) Interpolation 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
22 Keyframe Animation [5]: Dynamics & Kinematics 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
23 Outline 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
24 Articulated Figures [1]: Definition 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
25 Articulated Figures []: Character Modeling 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
26 Articulated Figures [3]: Angular Interpolation 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
27 Articulated Figures [4]: Bones & Joints 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
28 Articulated Figures [5]: Example Walk Cycle J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
29 Articulated Figures [6]: Example Walk Cycle 010 J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
30 Articulated Figures [7]: Example Walk Cycle J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
31 Articulated Figures [7]: Example Walk Cycle 4 00 D. M. Murillo J. Lawrence, University of Virginia CS 4810: Introduction to Computer Graphics
32
33 Resources [1]: Basic Maya Tutorials - Ross Maya Tutorial: Basics 011 A. F. Ross Playlist:
34 Resources []: Animation Tutorials - Lammers Maya 4 Fundamentals 001 J. Lammers & L. Gooding, Maya 4.5 Fundamentals 003 J. Lammers & L. Gooding, Maya 5 Fundamentals 006 G. Lewis & J. Lammers,
35 Resources [3]: Examples Online Maya Animation at Animation Arena G. Nakpil, Toronto, CANADA J. Wilson, Student art gallery for Maya 4 Fundamentals (
36 Unreal Wiki Rigging Tin Can Man, Unreal Wiki
37 Maya Tutorial Part 1: Modeling, Unreal Wiki Part A Modeling
38 Maya Tutorial Part : Rigging, Unreal Wiki Part B Rigging
39 Character Modeling in Maya [1]: Muscle Models & Deformations Adapted from material 003 L. Neuberger, Alfred State College, State University of New York
40 Character Modeling in Maya []: Deform Blend Shape Adapted from material 003 L. Neuberger, Alfred State College, State University of New York
41 Character Modeling in Maya [3]: Animate Set Driven Key Set Adapted from material 003 L. Neuberger, Alfred State College, State University of New York
42 Character Modeling in Maya [4]: Driver Adapted from material 003 L. Neuberger, Alfred State College, State University of New York
43 Character Modeling in Maya [5]: Blend Shape Deformation Setup Adapted from material 003 L. Neuberger, Alfred State College, State University of New York
44 Character Modeling in Maya [6]: Inverse Kinematics (IK) Adapted from material 003 L. Neuberger, Alfred State College, State University of New York
45 Character Modeling in Maya [7]: Controlling Deformation & Rotation Adapted from material 003 L. Neuberger, Alfred State College, State University of New York
46 PlanetSack Tutorials Cloth Modeling in Maya [1]: More Driven Keys & Blend Shape
47 PlanetSack Tutorials Cloth Modeling in Maya []: Output
48
49 Particle Systems [1]: Natural Effects Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
50 Particle Systems []: Advantages Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
51 Particle Systems [3]: Basic Model Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
52 Uses of Particle Systems Explosions Large Fireworks Fire Vapor Clouds Dust Fog Smoke Contrails Water Waterfalls Streams Plants Command & Conquer 4: Tiberian Twilight 010 Electronic Arts, Inc. Wikipedia: Adapted from slides 008 R. Malhotra, CSU San Marcos CS 536 Intro to 3-D Game Graphics, Spring 008
53 History of Particle Systems Spacewar! 196 S. Russell et al. Wikipedia: Asteroids 1979 L. Rains & E. Logg Wikipedia: Star Trek II 1983 Paramount Wikipedia: Spacewar! (196) Used Pixel Clouds as Explosions Asteroids (1979) First Physically-Based PS/Collision Model in Games Star Trek II (1983) Particle Fountain: Hey, Hey, 16K 000 M. J. Hibbett, Video 004 R. Manuel Adapted from slides 008 R. Malhotra, CSU San Marcos CS 536 Intro to 3-D Game Graphics, Spring 008
54 Definition & Physically-Based Model Adapted from slides 008 R. Malhotra, CSU San Marcos CS 536 Intro to 3-D Game Graphics, Spring 008
55 Particle Generation Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
56 Particles per Area Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
57 Particle Emission Rate as a Function of Time Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
58 Particle Attributes Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
59 Dynamics & Kinematics Dynamics: Study of Motion & Changes in Motion Forward: model forces over time to find state, e.g., Given: initial position p 0, velocity v 0, gravitational constants Calculate: position p t at time t Inverse: given state and constraints, calculate forces, e.g., Given: desired position p t at time t, gravitational constants Calculate: position p 0, velocity v 0 needed Wikipedia: (see also: Analytical dynamics ) For non-particle objects: rigid-body dynamics ( Kinematics: Study of Motion without Regard to Causative Forces Modeling systems e.g., articulated figure Forward: from angles to position ( Inverse: finding angles given desired position ( Wikipedia: Forward Kinematics 009 Wikipedia
60 Particle Dynamics Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
61 Particle Extinction Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
62 Modeling Water Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
63 Particle Systems []: Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
64 Particle Systems for Multi-Body Systems Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
65 Rigid Body Dynamics: How to Do It? Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
66 Distance between Particles: Keep Constant Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
67 Verlet Integration Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
68 Modeling Joints Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
69 Setting Joint Limits Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
70 Collision Detection Redux Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
71 Friction Force Adapted from slide 008 H. P. H. Shum, RIKEN ( 理 研 ) Computer Animation,
72 Summary Reading for Last Class: Chapter 7, 8.4, Eberly e Reading for Today: , 4., 5.0, 5.6, 9.1, Eberly e Reading for Next Class: 9.1, Particle System Handout Last Time: Picking OpenGL modes: rendering (default), feedback, selection Name stack Hit records Rendering in selection mode using selection buffer Color coding of pickable objects Today: Interaction Handling & Human Computer Interaction (HCI) Spectrum of interaction Kinds of interaction User input: selection, control Stimuli: much more when we cover visualization, color Next: Particle Systems, Collision Response
73
74 Inverse Kinematics Control & Ragdoll Physics William H. Hsu Department of Computing and Information Sciences, KSU KSOL course pages: / Public mirror web site: Instructor home page: Readings: Last class: Particle System Handout Today: 5.3, Eberly e see CGA Handout Next class: Chapter 14, Eberly e Reference: Wikipedia, Inverse Kinematics, Reference: Wikipedia, Ragdoll Physics,
75 Kinematics Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
76 Degrees of Freedom (DOFs) [1]: Translational & Rotational Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
77 Degrees of Freedom (DOFs) []: Robot Arm Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
78 Configuration Space Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
79 Work Space vs. Configuration Space Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
80 More Examples Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
81 Controlled DOFs Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
82 Hierarchical Kinetic Modeling Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
83 Robot Parts & Terms Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
84 Example: Puma 560 Robot Wikipedia, Programmable Universal Machine for Assembly (PUMA): Adapted from slides 00 R. Melamud, Stanford University Mirrored at CMU Introduction to Robotics,
85 Joint Types: Revolute, Prismatic, Spherical Adapted from slides 00 R. Melamud, Stanford University Mirrored at CMU Introduction to Robotics,
86 More Complex Joints Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
87 Hierarchical Representation Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
88 Forward vs. Inverse Kinematics Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
89 Forward Kinematics [1]: Definition & General Approach Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
90 Forward Kinematics []: Illustration? θ 1 θ θ 3 End Effector Base r = Choi x r f(θ) e= f ( Φ) Rotenberg Adapted from slides 00 K. J. Choi, Seoul National University Graphics and Media Lab ( mirrored at:
91 Forward Kinematics [3]: Joint Angles to Bone Coordinates Adapted from slides S. Rotenberg, UCSD CSE169: Computer Animation, Winter 005
92 Inverse Kinematics [1]: Definition & General Approach Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
93 Inverse Kinematics []: Illustration For more on characters & IK, see: Advanced Topics in CG Lecture 05 θ 1? θ θ 3? End Effector Base r θ = r f 1 ( x) Φ = f 1 ( e) Choi Rotenberg Adapted from slides 00 K. J. Choi, Seoul National University Graphics and Media Lab ( mirrored at:
94 Inverse Kinematics [3]: Demos 008 M. Kinzelman A. Brown T. Komura, H. S. Lim, & R. W. H. Lau K. Iyer
95 Inverse Kinematics [4]: Analytic Solution for -Link Case θ θ 1 a 1 a O O 1 O 0 x 1 x 0 x y 1 y y 0 φ ψ (x,y) θ ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) tan cos 1 cos 1 tan for greater accuracy cos ) cos( a a y x y x a a a a y x y x a a a a y x aa a a y x aa aa a a y x aa a a y x =± = = + = + = + = + θ θ θ θ θ θ π Two solutions: elbow up & elbow down Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
96 Inverse Kinematics [5]: Iterative IK Solutions Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
97 Jacobian [1]: 6x6 DOF Case Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
98 Jacobian []: Solution Adapted from slides D. Brogan, University of Virginia CS 551, Advanced CG & Animation
99 Another IK Problem: Revolute & Prismatic Joints Combined (x, y) Finding : y θ=arctan( x ) Y More Specifically: y θ=arctan ( ) x arctan() specifies that it s in the first quadrant S 1 Finding S: X S= (x + y ) Adapted from slides 00 R. Melamud, Stanford University Mirrored at CMU Introduction to Robotics,
100 Type of Procedural Animation Ragdoll Physics [1]: Definition Automatically generates CGA directives (rotations) Based on simulation Rigid-body dynamics Articulated Figure Gravity No autonomous movement Used for inert body Usually: character death (car impact, falling body, etc.) Less often: unconscious, paralyzed character Collisions with Multiple Bodies Inter-character Character-object Falling Bodies Animats
101 Ragdoll Physics []: Demos 007 N. Picouet P. Pelt See also: M. E. Cerquoni M. Heinzen (Arkaein) /
102 Physically-Based Modeling (PBM) [1]: Looking Back Particle Dynamics Emitters 0-D (points), 1-D (lines), -D (planes, discs, cross-sections) e.g., fireworks (0-D); fountains (0/1/-D); smokestacks, jets (-D) Simulation: birth-death process, functions of particle age/trajectory Rigid-Body Dynamics Constrained systems of connected parts Examples: falling rocks, colliding vehicles, rag dolls Articulated Figures More References ACM, Intro to Physically-Based Modeling: Wikipedia, Physics Engine: Wikipedia, N-Body Problem: Rocks fall Everyone dies
103 Physically-Based Modeling (PBM) []: Applications in Movies & Games Star Wars Episode I: The Phantom Menace 1999 Lucasfilm, Inc.
104 Summary Reading for Today: 5.3, Eberly e ; CGA Handout Reading for Next Class: Chapter 14, Eberly e Last Class: Lab on Particle Systems; Dissection of Working Program Today: Computer-Generated Animation Concluded CGA of autonomous agents (robots, swarms) vs. animation by hand Degrees of freedom (DOFs) and kinds of joints Forward kinematics (FK) Forward problem illustrated Control problem Inverse kinematics (IK) IK (finding angles) vs. mechanical problem of finding forces Analytical models Iterative models (Jacobian-based) Ragdoll physics Next Class: Ray Tracing, Part 1 of
105 Terminology Emitter Point, Line, Plane or Region from which Particles Originate Particle Fountain Particle System with Directional Emitter Sprite (Wikipedia: Definition: -D image or animation made part of larger scene Point sprite (Saar & Rotzler, 008): Joints: Parts of Robot / Articulated Figure That Turn, Slide Revolute: able to turn (rotate), forming angle between bones Prismatic (aka slider): bone slides through Spherical (aka ball joint): bone rotates around socket Cylindrical (aka hinge): flaps wrap around joint, joined to surfaces Effectors: Parts of Robot / Articulated Figure That Act (e.g., Hand, Foot) Bones: Effectors, Other Parts That Rotate about, Slide through Joints Procedural Animation: Automatic Generation of Motion via Simulation Ragdoll physics: procedural animation for inert characters Other types: particle systems, N-body dynamics
CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics
2 Lecture Outline Animation 2 of 3: Rotations, Quaternions Dynamics & Kinematics William H. Hsu Department of Computing and Information Sciences, KSU KSOL course pages: http://bit.ly/hgvxlh / http://bit.ly/evizre
More informationCIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics
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
More informationCS 4204 Computer Graphics
CS 4204 Computer Graphics Computer Animation Adapted from notes by Yong Cao Virginia Tech 1 Outline Principles of Animation Keyframe Animation Additional challenges in animation 2 Classic animation Luxo
More informationCG T17 Animation L:CC, MI:ERSI. Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner)
CG T17 Animation L:CC, MI:ERSI Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner) Suggested reading Shirley et al., Fundamentals of Computer Graphics, 3rd
More informationGraphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1
Graphics Computer Animation 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr 1 Computer Animation What is Animation? Make objects change over time according to scripted actions What is Simulation? Predict how objects
More informationIntroduction to Computer Graphics Marie-Paule Cani & Estelle Duveau
Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction
More informationThe 3D rendering pipeline (our version for this class)
The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in camera coordinates Pixels in image coordinates Scene graph Camera Rasterization
More informationComputer Animation. Computer Animation. Principles of Traditional Animation. Outline. Principles of Traditional Animation
Computer Animation What is animation? Make objects change over time according to scripted actions Computer Animation What is simulation? Predict how objects change over time according to physical laws
More informationAnimation. Persistence of vision: Visual closure:
Animation Persistence of vision: The visual system smoothes in time. This means that images presented to the eye are perceived by the visual system for a short time after they are presented. In turn, this
More informationToday. Keyframing. Procedural Animation. Physically-Based Animation. Articulated Models. Computer Animation & Particle Systems
Today Computer Animation & Particle Systems Some slides courtesy of Jovan Popovic & Ronen Barzel How do we specify or generate motion? Keyframing Procedural Animation Physically-Based Animation Forward
More informationInteractive Computer Graphics
Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create
More informationanimation animation shape specification as a function of time
animation animation shape specification as a function of time animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency control typically
More informationComputer Animation. Jason Lawrence CS 4810: Graphics
Computer Animation Jason Lawrence CS 4810: Graphics Acknowledgment: slides by Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin Overview Some early animation history o http://web.inter.nl.net/users/anima/index.htm
More informationRepublic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.
Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation Module Curriculum This document addresses the content related abilities, with reference
More informationComputer Animation. Lecture 2. Basics of Character Animation
Computer Animation Lecture 2. Basics of Character Animation Taku Komura Overview Character Animation Posture representation Hierarchical structure of the body Joint types Translational, hinge, universal,
More informationLogistics. Projects. Announcement. Animation pipeline. Plan for today. Animation Pipeline, Principles, Tools. Test e-mail. Test file in mycourses
Logistics, Principles, Tools Test e-mail Anyone not get it? Test file in mycourses Anyone have problems Announcement Animator KAREN AQUA at RIT Tuesday, March 18 th (tomorrow) 6-9 pm Carlson Auditorium
More informationC 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 /
Computer Animation Guoying Zhao 1 / 66 Basic Elements of Computer Graphics Modeling construct the 3D model of the scene Rendering Render the 3D model, compute the color of each pixel. The color is related
More informationFundamentals of Computer Animation
Fundamentals of Computer Animation Principles of Traditional Animation How to create maximum impact page 1 How to create maximum impact Early animators worked from scratch to analyze and improve upon silence
More informationanimation shape specification as a function of time
animation 1 animation shape specification as a function of time 2 animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency typically
More informationComputer Animation. CS 445/645 Fall 2001
Computer Animation CS 445/645 Fall 2001 Let s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues to consider: Is the goal to replace or augment the artist?
More informationOur One-Year 3D Animation Program is a comprehensive training in 3D using Alias
1 YEAR 3D ANIMATION Illusion is the first of all pleasures Oscar Wilde Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias Oscar Winning software, Maya, the industry standard
More informationDipartimento di Tecnologie dell Informazione Università di MIlano. Physics Engines LOGO
Dipartimento di Tecnologie dell Informazione Università di MIlano Physics Engines LOGO Computer game physics Computer animation physics or game physics involves the introduction of the laws of physics
More informationCOMP 150-04 Visualization. Lecture 15 Animation
COMP 150-04 Visualization Lecture 15 Animation History of animation The function of animation Illustrate steps of a complex process Illustrate cause and effect, context Show trends over time, tell a story
More informationDIGITAL MEDIA ARTS. DMA 225 Computer Animation 1. 3 1 lecture/4 studio hours Hours: lecture/laboratory/other (specify)
COURSE OUTLINE DIGITAL MEDIA ARTS DMA 225 Computer Animation 1 Course Number Course Title 3 1 lecture/4 studio hours Credits Hours: lecture/laboratory/other (specify) Catalog description: Using 3-D animation
More informationKinematics & Dynamics
Overview Kinematics & Dynamics Adam Finkelstein Princeton University COS 46, Spring 005 Kinematics Considers only motion Determined by positions, velocities, accelerations Dynamics Considers underlying
More informationCS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz. Objectives
CS130 - Intro to computer graphics Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics
More informationSimulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)
Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD) Jatin Dave Assistant Professor Nirma University Mechanical Engineering Department, Institute
More informationCourse Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation
More informationDigital 3D Animation
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
More informationCATIA V5 Tutorials. Mechanism Design & Animation. Release 18. Nader G. Zamani. University of Windsor. Jonathan M. Weaver. University of Detroit Mercy
CATIA V5 Tutorials Mechanism Design & Animation Release 18 Nader G. Zamani University of Windsor Jonathan M. Weaver University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com
More informationCS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012
CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012 1 Today s Topics Animation 2 Static to Animated we have mostly created static scenes except when we applied affine transformations
More informationKinematical Animation. lionel.reveret@inria.fr 2013-14
Kinematical Animation 2013-14 3D animation in CG Goal : capture visual attention Motion of characters Believable Expressive Realism? Controllability Limits of purely physical simulation : - little interactivity
More informationThe Fundamental Principles of Animation
Tutorial #11 Prepared by Gustavo Carneiro This tutorial was based on the Notes by P. Coleman, on the web-page http://www.comet-cartoons.com/toons/3ddocs/charanim/, and on the paper Principles of Traditional
More informationChapter. 4 Mechanism Design and Analysis
Chapter. 4 Mechanism Design and Analysis 1 All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints
More informationGeometric Constraints
Simulation in Computer Graphics Geometric Constraints Matthias Teschner Computer Science Department University of Freiburg Outline introduction penalty method Lagrange multipliers local constraints University
More informationCSE452 Computer Graphics
CSE452 Computer Graphics Spring 2015 CSE452 Introduction Slide 1 Welcome to CSE452!! What is computer graphics? About the class CSE452 Introduction Slide 2 What is Computer Graphics? Modeling Rendering
More informationINSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users
INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE
More informationOutline. Animation. 1. Squash and Stretch. Overview: Traditional Animation. Squash and Stretch Cont. 2. Timing and Motion
Outline Animation Presented By Timothy Chan 1. Principles of Traditional Animation Applied to Computer Animation (Lasseter, 1987) 2. Animation: Can it facilitate? (Tversky and Morrison, 2002) 3. On Creating
More informationComputer Animation. Connelly Barnes CS 4810: Graphics
Computer Animation Connelly Barnes CS 4810: Graphics Acknowledgment: slides by Jason Lawrence, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin Overview Some early animation
More informationComputer Animation and Visualisation. Lecture 1. Introduction
Computer Animation and Visualisation Lecture 1 Introduction 1 Today s topics Overview of the lecture Introduction to Computer Animation Introduction to Visualisation 2 Introduction (PhD in Tokyo, 2000,
More informationScooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton
Scooter, 3 wheeled cobot North Western University A cobot is a robot for direct physical interaction with a human operator, within a shared workspace PERCRO Exoskeleton Unicycle cobot the simplest possible
More informationThis week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model
CENG 732 Computer Animation Spring 2006-2007 Week 8 Modeling and Animating Articulated Figures: Modeling the Arm, Walking, Facial Animation This week Modeling the arm Different joint structures Walking
More informationPractical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr
Practical Work DELMIA V5 R20 Lecture 1 D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Native languages Definition of the language for the user interface English,
More informationComputer Graphics (600.357 / 600.457) Prof. Misha Kazhdan misha@cs.jhu.edu
Computer Graphics (600.357 / 600.457) Prof. Misha Kazhdan misha@cs.jhu.edu Outline Introduction Syllabus Coursework Miscellaneous Introduction: What is CG? 2D image processing 3D object representation
More informationMaya 2014 Basic Animation & The Graph Editor
Maya 2014 Basic Animation & The Graph Editor When you set a Keyframe (or Key), you assign a value to an object s attribute (for example, translate, rotate, scale, color) at a specific time. Most animation
More informationIntroduction to. With Slides from Dongho Kim and Karen Liu. School of Media @ Computer Soongsil University Animation. Computer Animation
Introduction to With Slides from Dongho Kim and Karen Liu School of Media @ Computer Soongsil University Animation Where are s? Movies Star Wars, Toy Story, Titanic, many more Real-performance driven animation
More informationLesson Plan. Performance Objective: Upon completion of this assignment, the student will be able to identify the Twelve Principles of Animation.
Lesson Plan Course Title: Animation Session Title: The Twelve Principles of Animation Lesson Duration: Approximately two 90-minute class periods Day One View and discuss The Twelve Principles of Animation
More information2.5 Physically-based Animation
2.5 Physically-based Animation 320491: Advanced Graphics - Chapter 2 74 Physically-based animation Morphing allowed us to animate between two known states. Typically, only one state of an object is known.
More informationParticles, Flocks, Herds, Schools
CS 4732: Computer Animation Particles, Flocks, Herds, Schools Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu Control vs. Automation Director's
More informationBlender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
More informationAn Interactive method to control Computer Animation in an intuitive way.
An Interactive method to control Computer Animation in an intuitive way. Andrea Piscitello University of Illinois at Chicago 1200 W Harrison St, Chicago, IL apisci2@uic.edu Ettore Trainiti University of
More informationDesign of a Universal Robot End-effector for Straight-line Pick-up Motion
Session Design of a Universal Robot End-effector for Straight-line Pick-up Motion Gene Y. Liao Gregory J. Koshurba Wayne State University Abstract This paper describes a capstone design project in developing
More informationUsing Autodesk HumanIK Middleware to Enhance Character Animation for Games
Autodesk HumanIK 4.5 Using Autodesk HumanIK Middleware to Enhance Character Animation for Games Unlock your potential for creating more believable characters and more engaging, innovative gameplay with
More informationAnimations in Creo 3.0
Animations in Creo 3.0 ME170 Part I. Introduction & Outline Animations provide useful demonstrations and analyses of a mechanism's motion. This document will present two ways to create a motion animation
More informationProgram of Study. Animation (1288X) Level 1 (390 hrs)
Program of Study Level 1 (390 hrs) ANI1513 Life Drawing for Animation I (60 hrs) Life drawing is a fundamental skill for creating believability in our animated drawings of motion. Through the use of casts
More informationCS 4810 Introduction to Computer Graphics
CS 4810 Introduction to Computer Graphics Connelly Barnes University of Virginia Acknowledgement: slides by Jason Lawrence, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin
More informationCHAPTER 6 TEXTURE ANIMATION
CHAPTER 6 TEXTURE ANIMATION 6.1. INTRODUCTION Animation is the creating of a timed sequence or series of graphic images or frames together to give the appearance of continuous movement. A collection of
More informationME 24-688 Week 11 Introduction to Dynamic Simulation
The purpose of this introduction to dynamic simulation project is to explorer the dynamic simulation environment of Autodesk Inventor Professional. This environment allows you to perform rigid body dynamic
More information3D Modeling, Animation, and Special Effects ITP 215x (2 Units)
3D Modeling, Animation, and Special Effects ITP 215x (2 Units) Fall 2008 Objective Overview of developing a 3D animation from modeling to rendering: Basics of surfacing, lighting, animation, and modeling
More informationIntroduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationCollege of Computing and Graphics, Visualization, and Usability Center. Georgia Institute of Technology. Atlanta, GA 30332-0280
Computer Animation Jessica K. Hodgins and James F. O'Brien College of Computing and Graphics, Visualization, and Usability Center Georgia Institute of Technology Atlanta, GA 30332-0280 [jkhjobrienj]@cc.gatech.edu
More informationGoldsmiths, University of London. Computer Animation. Goldsmiths, University of London
Computer Animation Goldsmiths, University of London Computer Animation Introduction Computer animation is about making things move, a key part of computer graphics. In film animations are created off-line,
More informationFigure 3.1.2 Cartesian coordinate robot
Introduction to Robotics, H. Harry Asada Chapter Robot Mechanisms A robot is a machine capable of physical motion for interacting with the environment. Physical interactions include manipulation, locomotion,
More information3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)
3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units) Objective Concepts Prerequisites/ Recommended Preparation Instructor Contacting the Instructor Overview of developing a 3D animation
More informationCAD and Creativity. Contents
CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD
More informationComputers in Film Making
Computers in Film Making Snow White (1937) Computers in Film Making Slide 1 Snow White - Disney s Folly Moral: Original Budget $250,000 Production Cost $1,488,422 Frames 127,000 Production time 3.5 years
More informationTwo hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.
COMP60321 Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE M.Sc. in Advanced Computer Science Computer Animation Friday 18 th January 2008 Time: 09:45 11:45 Please answer any THREE Questions
More informationModule 3 Crowd Animation Using Points, Particles and PFX Linker for creating crowd simulations in LightWave 8.3
Module 3 Crowd Animation Using Points, Particles and PFX Linker for creating crowd simulations in LightWave 8.3 Exercise 2 Section A Crowd Control Crowd simulation is something you see in movies every
More informationMetrics on SO(3) and Inverse Kinematics
Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction
More informationAn Instructional Aid System for Driving Schools Based on Visual Simulation
An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez
More informationDesign-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
More information3D Animation Graphic Designer
Goal of the program The training program aims to develop the trainee to get him to the level of professional and creative in designing models three-dimensional and move with all respect to this art and
More informationInstructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?
Computer Graphics Motivation: Why do we study 3D Graphics? http://www.cs.ucsd.edu/~ravir Instructor http://www.cs.ucsd.edu/~ravir PhD Stanford, 2002. PhD thesis developed Spherical Harmonic Lighting widely
More informationAbstract. 1. Introduction
Interactive Web Based Animation Software: An Efficient Way to Increase the Engineering Student s Fundamental Understanding of Particle Kinematics and Kinetics Abstract Animation software for an introductory
More informationComputer Animation in Future Technologies
Computer Animation in Future Technologies Nadia Magnenat Thalmann MIRALab, University of Geneva Daniel Thalmann Computer Graphics Lab, Swiss Federal Institute of Technology Abstract In this introductory
More informationMotion Capture Technologies. Jessica Hodgins
Motion Capture Technologies Jessica Hodgins Motion Capture Animation Video Games Robot Control What games use motion capture? NBA live PGA tour NHL hockey Legends of Wrestling 2 Lords of Everquest Lord
More informationMocap class 8 - Creating an interactive 3D garden JMG Spring 2011
Mocap class 8 - Creating an interactive 3D garden JMG Spring 2011 INTRODUCTION: The interactive 3D garden project is a first step for creating a dynamic ecosystem, a natural environment where several animations
More informationB4 Computational Geometry
3CG 2006 / B4 Computational Geometry David Murray david.murray@eng.o.ac.uk www.robots.o.ac.uk/ dwm/courses/3cg Michaelmas 2006 3CG 2006 2 / Overview Computational geometry is concerned with the derivation
More informationROBOT END EFFECTORS SCRIPT
Slide 1 Slide 2 Slide 3 Slide 4 An end effector is the business end of a robot or where the work occurs. It is the device that is designed to allow the robot to interact with its environment. Similar in
More informationANIMATION I :: SYLLABUS
ANIMATION I :: SYLLABUS ARTS 4060 Spring 2013 Tuesdays and Fridays, 10:00 am to 11:50 am Sage, VAST Studio, 2411 Professor: Silvia Ruzanka Office: Sage 4202 Office Hours: By appointment or Mon. 2-4 Email:
More informationART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D
ART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D Components Tracks An animation track is a recording of a particular type of animation; for example, rotation. Some tracks
More informationCork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC
Cork Education and Training Board Programme Module for 3 Dimensional Computer Graphics Leading to Level 5 FETAC 3 Dimensional Computer Graphics 5N5029 3 Dimensional Computer Graphics 5N5029 1 Version 3
More informationNew York City College of Technology The City University of New York. Department of Communication Design. COMD 3740 3D Animation & Modeling II
New York City College of Technology The City University of New York Department of Communication Design Course Description This is an intermediate course in computer 3-D modeling, rendering and animation
More informationCourse Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm
Course Syllabus Course Information: Course Title IAT 343: Animation (Spring 2012) Time & Location Lecture (Rm 2600): Tuesday 6:30 pm to 7:50 pm Lab (Rm 3140): D101: Wednesday 2:30 3:50 pm D102: Wednesday
More informationChapter 1. Introduction. 1.1 The Challenge of Computer Generated Postures
Chapter 1 Introduction 1.1 The Challenge of Computer Generated Postures With advances in hardware technology, more powerful computers become available for the majority of users. A few years ago, computer
More informationRobot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
More informationCharacter Animation Tutorial
Character Animation Tutorial 1.Overview 2.Modelling 3.Texturing 5.Skeleton and IKs 4.Keys 5.Export the character and its animations 6.Load the character in Virtools 7.Material & texture tuning 8.Merge
More informationLecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
More informationMODELING AND ANIMATION
UNIVERSITY OF CALICUT SCHOOL OF DISTANCE EDUCATION B M M C (2011 Admission Onwards) VI Semester Core Course MODELING AND ANIMATION QUESTION BANK 1. 2D Animation a) Wire Frame b) More than two Dimension
More informationNew Media production week 9
New Media production week 9 How to Make an Digital Animation poonpong@gmail.com Hardware PC or Mac with high resolution graphics and lots of RAM Peripherals such as graphics tablet Digital Camera (2D,
More informationCollege of Computing and Graphics, Visualization, and Usability Center. Georgia Institute of Technology. Atlanta, GA 30332-0280
Computer Animation Jessica K. Hodgins, James F. O'Brien, and Robert E. Bodenheimer, Jr. College of Computing and Graphics, Visualization, and Usability Center Georgia Institute of Technology Atlanta, GA
More informationChapter 1. Animation. 1.1 Computer animation
Chapter 1 Animation "Animation can explain whatever the mind of man can conceive. This facility makes it the most versatile and explicit means of communication yet devised for quick mass appreciation."
More informationCOURSE OUTLINE. Course Number Course Title Credits DMA135 Digital Narrative 3. Pre-requisites DMA 105 or divisional permission
COURSE OUTLINE Course Number Course Title Credits DMA135 Digital Narrative 3 Hours: lecture/lab/other (1/4) Catalog description: Pre-requisites DMA 105 or divisional permission Implementation Fall 2013
More informationIntroduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1.
Introduction to Computer Graphics Reading: Angel ch.1 or Hill Ch1. What is Computer Graphics? Synthesis of images User Computer Image Applications 2D Display Text User Interfaces (GUI) - web - draw/paint
More informationCourse Description. CENG 732 Computer Animation. Course Objectives. Lecture Time/Place. Prerequisites. Textbook
Course Description CENG 732 Computer Animation Spring 2006-2007 http://www.ceng.metu.edu.tr/~tcan/ceng732/ metu.ceng.course.732 Main techniques covered in this course include: Keyframing, story-boarding,
More informationMT. DIABLO UNIFIED SCHOOL DISTRICT COURSE OF STUDY
COURSE TITLE: ANIMATION I COURSE NUMBER: 4435 CBEDS NUMBER: 2908 DEPARTMENT: Visual Arts or Visual and Performing Arts LENGTH OF COURSE: One Year CREDITS PER SEMESTER: 5 GRADE LEVEL(S): 10-12 REQUIRED
More informationCUFANM501A Create 3D digital character animation
CUFANM501A Create 3D digital character animation Revision Number: 1 CUFANM501A Create 3D digital character animation Modification History Not applicable. Unit Descriptor Unit descriptor This unit describes
More informationEMOT Evolutionary Approach to 3D Computer Animation
EMOT Evolutionary Approach to 3D Computer Animation Halina Kwasnicka, Piotr Wozniak 1 Institute of Applied Informatics, Wroclaw University of Technology Abstract. Key-framing and Inverse Kinematics are
More informationThe Rocket Steam Locomotive - Animation
Course: 3D Design Title: Rocket Steam Locomotive - Animation Blender: Version 2.6X Level: Beginning Author; Neal Hirsig (nhirsig@tufts.edu) (May 2012) The Rocket Steam Locomotive - Animation In this tutorial
More informationWednesday, March 30, 2011 GDC 2011. Jeremy Ernst. Fast and Efficient Facial Rigging(in Gears of War 3)
GDC 2011. Jeremy Ernst. Fast and Efficient Facial Rigging(in Gears of War 3) Fast and Efficient Facial Rigging in Gears of War 3 Character Rigger: -creates animation control rigs -creates animation pipeline
More information