Computer Animation Algorithms and Techniques

Slides:



Advertisements
Similar presentations
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Advertisements

Real-Time Dynamic Wrinkles Caroline Larboulette Marie-Paule Cani GRAVIR Lab, Grenoble, France.
Motivation Hair animation used in movies, games, virtual reality, etc. Problem due to complexity –Human head has over 100,000 strands of hair –Computation.
A Survey of Cloth Simulation Techniques Presented by Mave T. Houston for Comp Computational Geometry Fall 1998.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
1Notes  Assignment 0 marks should be ready by tonight (hand back in class on Monday)
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Presentation About Anatomy- Based Joint Models for Virtual Humans Skeletons Prepared By Khloud Zain Al-Abdeen Najwa Al-Ghamdi
GPU Hierarchies for Hair Simulation Qi Mo COMP 768 course project proposal.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Character Animation CSE 191A: Seminar on Video Game Programming Lecture 5: Character Animation UCSD, Spring, 2003 Instructor: Steve Rotenberg.
Hair Modeling & Simulation: An Overview Ming Lin and Kelly Ward University of North Carolina at Chapel Hill.
1cs426-winter-2008 Notes  Collision notes part 1 (primitive operations) should be up on the weekend.
Week 4 Lecture 3: Character Animation Based on Interactive Computer Graphics (Angel) - Chapter 10 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Feature-length films: Games: Desktop Animations: Computer Animation.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
제 5 주. Art and Design Computer Animation: from Avatars to Unrestricted Autonomous Actors A. Pina, E. Cerezo and F. Seron, Computers & Graphics, vol. 24,
Modeling Skin Separate object(s) per limb (and joints) Continuous Skin
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Invitation to Computer Science 5th Edition
Real-Time Animation of Realistic Virtual Humans. 1. The 3D virtual player is controlled by the real people who has a HMD and many sensors people who has.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Rick Parent - CIS682 Human Figure - Overview Reactionary Motions Clothes Hair Tasks Reaching & Grasping Walking Talking Motor Skills Layered Construction.
Mass-Spring Systems Versatile Visualization Techniques Flexible Surfaces to Multidimensional Scaling Brian Duffy MSIM 742: Visualization II.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
SKM 4200 Computer Animation Chapter 4: Animation (3D Computer Animation – Part 2)
Inovácia obsahu a metód vzdelávania prispôsobená potrebám vedomostnej spoločnosti Animation techniques II Computer animation VYPRACOVAL: Mgr, Vladislav,
March 1, 20021ICT Virtual Human Workshop HUMAN FIGURE ANIMATION Norman I. Badler Center for Human Modeling and Simulation University of Pennsylvania Philadelphia,
Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
Lecture 6: 18/5/1435 Computer Animation(2) Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Computer Animation Rick Parent CSE682 - Computer Animation Rick Parent DL Tentative office hours: T 1:30-2:30; F.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
2D Animation Techniques for 3D Animation Research - KCGS Conference. Spring, In-Kwon Lee Game Animation Center Division of Media Ajou University.
Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject.
CS-378: Game Technology Lecture #15.5: Physically Based Simulation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney,
Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Humanoid دکتر سعید شیری قیداری Amirkabir University of Technology Computer Engineering & Information Technology Department.
UCL Human Representation in Immersive Space. UCL Human Representation in Immersive Space Body ChatSensing Z X Y Zr YrXr Real–Time Animation.
Feature-length films: Games: Desktop Animations:.
“ Bones ” The Human Skeleton Nick fact: There are approximately 206 bones in the human body.
Unity 3D Rolfe Bozier 24-Apr-2017
Computer Animation Algorithms and Techniques
Computer Graphics.
COMPUTER GRAPHICS CHAPTER 35 CS 482 – Fall 2017 ANIMATION
Human Figure - Overview
Human Figure Animation
Bones Skeletal Unity-2D How & When
COMP259: Physically-Based Modeling, Simulation & Animation
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Skeletons and Skinning
COMP259: Physically-Based Modeling, Simulation & Animation
Prepared by: Engr . Syed Atir Iftikhar
Chapter I Introduction
UMBC Graphics for Games
Simulation Acceleration Techniques
Computer Graphics Lecture 15.
Chapter 4 . Trajectory planning and Inverse kinematics
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Presentation transcript:

Computer Animation Algorithms and Techniques Figure Animation Rick Parent Computer Animation

3D Virtual Humans Computer Games Virtual Reality Avatars Films Education Rick Parent Computer Animation

3D Virtual Humans Realistic - physical simulation or motion capture Controllable - real-time by using motion databases Autonomous - <condition>-<action> rule based activity Cost effective - hundreds, thousands of ‘extras’ possible Suspendable physics - synthetic stunt doubles Safe - can simulate dangerous activities Rick Parent Computer Animation

Virtual Human Representation Modeling body to support movement Special purpose programming for common body motions: reaching, walking, etc. Physically based coverings and accessories: clothing and hair Rick Parent Computer Animation

Virtual Human Simulations Jessica Hodgins - Georgia Tech Rick Parent Computer Animation

film: Marilyn Monroe Daniel & Nadia Thalmann Rick Parent Computer Animation

Cartoons Rick Parent Computer Animation

Final Fantasy (movie) Rick Parent Computer Animation

Tron: Legacy Rick Parent Computer Animation

Virtual Human Representation Robotics -> Rigid links Human anatomy -> layered approach Rick Parent Computer Animation

Hierarch of rigid links Rick Parent Computer Animation

University of Utah - Barry Wessler Rick Parent Computer Animation

Layered approach Robotics -> Rigid links -> ‘skeleton’ Internal structure human skeleton musculature: muscles & tendons fatty tissue Outer layer: skin deformable by changes to internal structure Rick Parent Computer Animation

Layered approach Rick Parent Computer Animation

Layered approach 1. articulation 2. rigid configuration 3. muscle reaction 4. deforms skin vertices Rick Parent Computer Animation

Virtual Human Representation Body surface geometry: polygonal representations patch representations subdivision surfaces implicit surfaces Rick Parent Computer Animation

Geometry Digitize Sense and record actual object geometry Design Create according to some user criteria Rick Parent Computer Animation

Special purpose - standard motions Locomotion: walking & running Reaching & grasping Balance Gestures Facial animation - expressions Lip sync animation Rick Parent Computer Animation

Reaching Models for the arm The shoulder joint The hand Coordinated movement Reaching around obstacles Considering strength Rick Parent Computer Animation

Modeling the Arm Rick Parent Computer Animation

Reaching in a plane Rick Parent Computer Animation

Reaching in a plane Rick Parent Computer Animation

Modeling the Shoulder Rick Parent Computer Animation

Modeling the Hand Rick Parent Computer Animation

Grasping with simplified hand Rick Parent Computer Animation

Grasping - coordinated movement Rick Parent Computer Animation

Reaching Rick Parent Computer Animation

Walking Walk cycle v. run cycle The mechanics of locomotion Pelvic transport Pelvic rotation Pelvic list Knee flexion Ankle and toe joints Rick Parent Computer Animation

Anatomy of the Walk Rick Parent Computer Animation

Anatomy of the Run Rick Parent Computer Animation

Kinematics of the Walk Rick Parent Computer Animation

Kinematics of the Walk Rick Parent Computer Animation

Kinematics of the Walk Rick Parent Computer Animation

Kinematics of the Walk Rick Parent Computer Animation

Kinematics of the Walk Rick Parent Computer Animation

Kinematics of the Walk Rick Parent Computer Animation

Kinematics of the Walk Rick Parent Computer Animation

Walk Data Rick Parent Computer Animation

Walk Data Rick Parent Computer Animation

Walk Data Rick Parent Computer Animation

Walk Data Rick Parent Computer Animation

Walk Data Rick Parent Computer Animation

Using Dynamics in the Walk Rick Parent Computer Animation

Using Dynamics in the Walk Rick Parent Computer Animation

Using Dynamics in the Walk Rick Parent Computer Animation

Dressing the Figure Cloth and clothing Simple draping Clothes Modeling dynamics Collision detection and response Rick Parent Computer Animation

Simple draping - catenary curve Rick Parent Computer Animation

Simple draping - catenary curve Rick Parent Computer Animation

Simple draping - catenary curve Rick Parent Computer Animation

Simple draping - catenary curve Rick Parent Computer Animation

Cloth - spring mesh Rick Parent Computer Animation

Cloth - spring mesh Rick Parent Computer Animation

Cloth - spring mesh Rick Parent Computer Animation

Clothes Constant collisions & contact High resolution to get wrinkles, folds, fit Often non-uniform Issues (accuracy v. computation): integration technique collision detection collision response Rick Parent Computer Animation

Clothes: Nadia Thalmann Rick Parent Computer Animation

Clothes: Huamin Wang Rick Parent Computer Animation

Hair Complexity: 100,000 individual strands Taxonomy: Caucasian, Asian, African Rigid Mike Altman Rick Parent Computer Animation

Hair: semi-transparent texture C. Koh and Z. Huang Rick Parent Computer Animation

Hair - flexible stands Springs v. Articulated linkages Hierarchical grouping: strands, clusters, layers K. Ward, M. Lin, J. Lee, S. Fisher, D. Macri Rick Parent Computer Animation

Hair http://woody.cghub.com/images/page:2/ Rick Parent Computer Animation