SKM 4200 Computer Animation Chapter 4: Animation (3D Computer Animation – Part 2)

Slides:



Advertisements
Similar presentations
Bending, Breaking and Squishing Stuff Marq Singer Red Storm Entertainment
Advertisements

Computer Graphics Lecture 4 Geometry & Transformations.
SolidWorks Features Ferdowsi University of Mashhad Dr. Behnam Moetakef Imani.
3.2. I NTRODUCTION TO R EAL - TIME P HYSICS Overview of core principles behind real-time physics systems.
SE 313 – Computer Graphics Lecture 14: Armatures Lecturer: Gazihan Alankuş 1.
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.
3D Game Programming All in One By Kenneth C. Finney.
1Notes  Questions?  Assignment 1 should be ready soon (will post to newsgroup as soon as it’s out)
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Special Effects Picture...
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
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.
Faking Dynamics of Cloth Animation for Animated Films Fabian Di Fiore Expertise Centre for Digital Media Hasselt University, Belgium
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Physically Based Animation.
Modelling and Simulation Dynamics. Dynamics Dynamics is a branch of physics that describes how objects move. Dynamic animation uses rules of physics to.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
DYNAMICS Part I Physics Engine By Willis (The Magnificent) Louie Fei (The Coyote) Liao.
Final Project Presentation& Demo Zhi Dong Real Time FEM of Elasto-Plastic Simulation.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Character Animation for Realtime Applications Michael Putz Klaus Hufnagl Institute of Computer Graphics Graz University of Technology Austria.
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.
Animator Help Session. Agenda Introduction Curve implementation - Requirements - What are all those vectors? - Where should I put things? Particle System.
Computer Graphics Soft Body Animation - Skinning CO2409 Computer Graphics Week 22.
March 1, 20021ICT Virtual Human Workshop HUMAN FIGURE ANIMATION Norman I. Badler Center for Human Modeling and Simulation University of Pennsylvania Philadelphia,
Business and Computing Deanery 3D Modelling Tools Week 3 Transformations, cloning and arrays, modifiers.
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
Animation with Maya
Lecture 6: 18/5/1435 Computer Animation(2) Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Character Design CSIS 5838: Graphics and Animation for Gaming.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Computer Animation Real-Time Animation and Physics.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
CGDD 4113 SKINNING. WHAT IS SKINNING? The process of binding a skeleton to a mesh Methods: Parent binding Requires models to be separate Individual mesh.
CS 450: COMPUTER GRAPHICS ANIMATION SPRING 2015 DR. MICHAEL J. REALE.
Computer Animation 3D Animation. How do I develop 3D models using a variety of editing tools and texturing techniques? Vocabulary: Meshes- Represent 3D.
Physically based deformations of implicit surfaces Michal Remiš.
Facial Motion Cloning Using Global Shape Deformation Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
9.2 Momentum and Newton’s second law of motion A ‘car’ colliding with hard and soft objects Purpose To find out how collision force is related to collision.
06/11/04 SRB ILP Presentation P.Moffitt RT Character Rigging Presented By: Kyle Simmons.
CS274 Spring 01 Lecture 8 Copyright © Mark Meyer Lecture VIII Deformable Bodies CS274: Computer Animation and Simulation.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 29 Soft Bodies and Rigid Bodies.
Modeling The process of creating 3D Objects
Feature-length films: Games: Desktop Animations:.
3D Animation 3. Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Unity 3D Rolfe Bozier 24-Apr-2017
Computer Animation Algorithms and Techniques
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Computer Animation cgvr.korea.ac.kr.
Body Mechanics.
Computer Animation Ying Zhu Georgia State University
Animator Help Session.
Computer Graphics Imaging Ying Zhu Georgia State University
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Particle systems Good animation principles Creating your artifact
Prepared by: Engr . Syed Atir Iftikhar
(deformacija objektov)
UMBC Graphics for Games
(c) 2002 University of Wisconsin
Computer Animation Displaying animation sequences raster animation
Computer Animation Ying Zhu Georgia State University
Presentation transcript:

SKM 4200 Computer Animation Chapter 4: Animation (3D Computer Animation – Part 2)

Deformation Tool Important tool for modeling – A great way to mold your object without having to change the form of each polygon Used to facilitate tasks such as making facial expressions (opening a mouth wide for the dentist to drill) Also useful for simpler tasks such as wilting flowers or a bouncing ball which flattens when it hits the ground

Deformation Tool Deforming tools basically move large numbers of vertices in specific ways to change the shape of a model Different applications might use different terms – a deforming tool might be called a modifier The principles remains the same Soft Selection was covered in the earlier chapters, and can be considered as a deforming method

Deformation Tool Morph Targets – Basically, you crate multiple key forms (or targets) – Then, you use tools (such as the Morpher modifier in 3dsMax) to morph between these key forms Normally, animators will create an original form (e.g. a neutral face, with the mouth shut) Then, this form is copied and modified accordingly forming a morph target – Note however that morphing between targets is best done when all the forms have the same number of vertices A slider control is provided in most morphing modifier, allowing animators to control the level deformation – Examples on Youtube (part-1) (part-2)

Deformation Tool Example of morph targeting (the last two youtube video examples) Part-1Part-2

2/heres-some-sample-morph-targets.html 31/4gatchaman/digipics/kormorph01sm.j pg Deformation Tool Examples of morph targets… you can have as many as necessary

Deformation Tool Curve deformers – Used to bend a model (or part of it) – Based on a curve of the animator’s choice – Moving the curve will move the model/mesh

Deformation Tool Lattice – Used to deform whole surfaces – This means that the shape of the lattice effects the shape of the model – The good thing about lattices is that you models can be evenly deformed, and the process can be repeated similarly without having to play around with the model/mesh itself

Deformation Tool Specialized Deformers – Many applications provide ready to use deformers Bend Flare Twist Flex (like how you flex your biceps) Bulge Warp Narrow Etc. Original model Deformed

Deformation Tool Soft Bodies – Used as the basis for flexible object deformation – Is basically a mesh, separate from the model – The soft body basically copies the vertices from the model and these are replaced by particles Particles are interconnected virtual points within a mesh, that react to simulated forces or even collisions (with other objects) Particles are therefore suitable for hair that might collide with clothing or even with the model owning the hair Particles are sort of similar to lattices, only that they are dynamic in nature (controlled by laws of physics). This makes the more realistic than manual keyframe animation – Note that its best to create a soft body deformed, based on the model, by using low polygon meshes This can make calculations easier and can prevent your computer from hanging!!! – Also note that sometimes, you need to add constraints to avoid unnatural movements (morphs)

Deformation Tool Example: The Blob

Deformation Tool Skeletons and Muscles – The skeleton rig is responsible to move models – Each point on the mesh surface is attached to the skeleton rig When the rig moves, the point moves Hence the model moves!!! – Muscles are simulated They are normally special lattice deformers being moved by the skeleton Makes organic movement realistic

Deformation Tool Rigid Bodies – Some models or surfaces need to retain their shapes during animation – Examples of objects are such as cars, robots, knives, swords and a piece of hard wood – The shape remains the same, regardless of whether the rigid body is composed of multiple parts (e.g. a robot)