Based on Rick Parent’s - CIS681 slide set Shape Deformoration - Compressive bulging (e.g. muscles) - Folding and stretching (e.g. skin) - Draping Physical.

Slides:



Advertisements
Similar presentations
Animation in Video Games presented by Jason Gregory
Advertisements

03/16/2009Dinesh Manocha, COMP770 Texturing Surface’s texture: its look & feel Graphics: a process that takes a surface and modifies its appearance using.
Chap 4 Interpolation-Based Animation Animation (U), Chap 4, Interpolation-based Animation 1 CS, NCTU, J. H.Chuang.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Linear Blend Skinning.
1 Free-Form Deformations Dr. Scott Schaefer. 2/28 Deformation.
2D preobrazba (morphing). 2D preobrazba dekle-tiger.
Constructive Methods in Modelling Lecture 7 (Modelling)
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Character Animation: Skeletons and Joints.
Image Morphing : Rendering and Image Processing Alexei Efros.
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.
Shape and Space Reflections
Computer Animation Algorithms and Techniques
Animation CMSC 435/634. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws frames between keys.
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.
Session Topics Isometric Axes Coded Plans
Faking Dynamics of Cloth Animation for Animated Films Fabian Di Fiore Expertise Centre for Digital Media Hasselt University, Belgium
T ENSOR P RODUCT V OLUMES AND M ULTIVARIATE M ETHODS CAGD Presentation by Eric Yudin June 27, 2012.
Modeling Skin Separate object(s) per limb (and joints) Continuous Skin
Chapter Create Design Ms. Robin. You will learn: To create a design and identify the coordinates used to make the design. Identify the coordinates.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Facial Expressions & Rigging.
Constructions. Supplies Paper (thick stack) Compass Straight Edge.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Geometric Operations and Morphing.
The Digital Image Dr. John Ryan.
Rick Parent - CIS681 Deforming Objects Free-Form Deformations (FFDs) Global Deformations Non-Uniform Scale Grid Deformations Skeletal Deformations.
Inovácia obsahu a metód vzdelávania prispôsobená potrebám vedomostnej spoločnosti Animation techniques II Computer animation VYPRACOVAL: Mgr, Vladislav,
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Top second box. MEDIANS! To the left Point of Concurrency Location It will always be located inside the triangle, because you draw a median from the.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
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.
Deformation using interpolation CSE 3541 Matt Boggus.
Rick Parent - CIS681 Motion Capture Use digitized motion to animate a character.
Rick Parent - CIS681 Interpolation and Basic Techniques Representing and interpolating orientations Interpolation Speed control along curve Path following.
Skeletal Animation and Skinning A (hardware friendly) software approach By: Brandon Furtwangler.
Facial Animation Wilson Chang Paul Salmon April 9, 1999 Computer Animation University of Wisconsin-Madison.
Transformations for GCSE Maths Enlargement Translation Reflection Rotation.
Session Topics Isometric Axes Coded Plans
CGDD 4003 Character Animation. The Skeletal Hierarchy (aka the “rig”) Based on the concept of bones Each bone has exactly one parent Each bone has a transform.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
TRANSFORMATION GEOMETRY
Computer Animation Algorithms and Techniques
Computer Animation Algorithms and Techniques
Deformation techniques
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Transformations Transformation is an operation that maps the original geometric figure, the pre-image , onto a new figure called the image. A transformation.
Computer Graphics Imaging Ying Zhu Georgia State University
Computer Animation and Visualisation Lecture 4. Skinning
Reflections & Rotations
Transformations for GCSE Maths
Computer Animation Texture Mapping.
Chapter XIII Character Animation
Facial Expressions & Rigging
The Skeletal System Standard: Explain the purpose of the major organ systems in the human body.
(deformacija objektov)
UMBC Graphics for Games
CSE 554 Lecture 10: Extrinsic Deformations
Transformations for GCSE Maths
Transformations for GCSE Maths
Shape and Space Reflections
Interpolating Shape Functions
Computer Animation Ying Zhu Georgia State University
Presentation transcript:

Based on Rick Parent’s - CIS681 slide set Shape Deformoration - Compressive bulging (e.g. muscles) - Folding and stretching (e.g. skin) - Draping Physical Phenomena Contortion for Expression - Anthropomorphic form (e.g. Aladdin’s carpet) - Facial gestures

Based on Rick Parent’s - CIS681 slide set Key Shapes Mapping - Vertex to vertex - Edge to edge

Based on Rick Parent’s - CIS681 slide set Global Deformations - taper

Based on Rick Parent’s - CIS681 slide set Global Deformations - twist x’ = s(z) · x y’ = s(z) · y z’ = z Where s(z) = (maxz –z) (maxz – minz)

Based on Rick Parent’s - CIS681 slide set Global Deformations - twist

Based on Rick Parent’s - CIS681 slide set Global Deformations - rotate

Based on Rick Parent’s - CIS681 slide set Global Deformations - rotate

Based on Rick Parent’s - CIS681 slide set Global Deformations - compound

Based on Rick Parent’s - CIS681 slide set Skeletal Deformation

Based on Rick Parent’s - CIS681 slide set Skeletal Deformation Interior angle bisectors Perpendiculars at end points

Based on Rick Parent’s - CIS681 slide set Skeletal Deformation d L s Get object Draw polyline Map vertices to polyline Warp polyline Reposition vertices to polyline

Based on Rick Parent’s - CIS681 slide set Skeletal Deformation

Based on Rick Parent’s - CIS681 slide set Skin and Bones Skin mess surrounds bone structure Jeff Lander’s IGDN notes Problem: Folding at joints Solution: Attach vertices to multiple bones Weight influence

Based on Rick Parent’s - CIS681 slide set Grid Deformation 2D technique used in the film HUNGER Overlay 2D grid on top of object Map object vertices to grid cells (create local coordinate system) User distorts 2D grid vertices Object vertices are remapped to local coordinate system of 2D grid by using bilinear interpolation

Based on Rick Parent’s - CIS681 slide set Grid Deformation

Based on Rick Parent’s - CIS681 slide set Grid Deformation For each vertex Idenify cell Local u,v coorindate

Based on Rick Parent’s - CIS681 slide set Grid Deformation Bilinear interpolation Pu0 = (1-u)*P00 + u*P10 Pu1 = (1-u)*P01 + u*P11 Puv = (1-v)*P0u + v*P1u P00 P01 P11 Pu0 Pu1

Based on Rick Parent’s - CIS681 slide set Grid Deformation

Based on Rick Parent’s - CIS681 slide set Grid Deformation

Based on Rick Parent’s - CIS681 slide set Free-Form Deformations (not necessarily mutually perpendicular) S T U Define local coordinate system for deformation

Based on Rick Parent’s - CIS681 slide set FFD - register point in cell S T U

Based on Rick Parent’s - CIS681 slide set FFD - register point in cell s = (TxU). (P-P0) / ((TxU). S) TxU U S T P P0 ((TxU). S) (TxU). (P-P0) P = P0 + sS + tT + uU

Based on Rick Parent’s - CIS681 slide set FFD - create control grid (not necessarily mutually perpendicular)

Based on Rick Parent’s - CIS681 slide set FFD - move and reposition Move control grid points Usually tri-cubic interpolation is used with FFDs Originally Bezier interpolation was used. B-spline and Catmull-Romm interpolation have also been used (as well as tri-linear interpolation)

Based on Rick Parent’s - CIS681 slide set Example of FFD It is originally a cylinder. Red boundary is FFD block embedded with that cylinder Step1 Step2 move control points of each end,and you can see cylinder inside also changes. From

Based on Rick Parent’s - CIS681 slide set step3 move inner control points downwards. step4 Finally, get the shaded version of banana! From

Based on Rick Parent’s - CIS681 slide set FFD - extensions Hierarchical FFDs Animation with FFD - Move object through a deformation - Interpolate deformed shape - Interpolate deformation (i.e. control points)

Based on Rick Parent’s - CIS681 slide set FFD – films, videos, and pictures Alladin Black and White, PDI Tomoyuki Hishita's animations Balloon Guy, Chris Wedge Jason Weber Pictorial