Faking Dynamics of Cloth Animation for Animated Films Fabian Di Fiore Expertise Centre for Digital Media Hasselt University, Belgium

Slides:



Advertisements
Similar presentations
COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Advertisements

Parameterizing a Geometry using the COMSOL Moving Mesh Feature
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.
Summary of the end part design process using BEND R. Bossert February 14, 2013.
Informationsteknologi Wednesday, November 7, 2007Computer Graphics - Class 51 Today’s class Geometric objects and transformations.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Graphics Korea University Computer Animation Computer Graphics.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Chapter 4 Digital Multimedia, 2nd edition Vector Graphics.
Interactive Mesh Sculpting Using a Haptic Device.
Image Morphing : Rendering and Image Processing Alexei Efros.
1cs426-winter-2008 Notes  Collision notes part 1 (primitive operations) should be up on the weekend.
1cs533d-term Notes  list Even if you’re just auditing!
Image Morphing : Computational Photography Alexei Efros, CMU, Fall 2005 © Alexey Tikhonov.
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
Image Morphing, Triangulation CSE399b, Spring 07 Computer Vision.
Human Computer Interaction 7. Advanced User Interfaces (I) Data Scattering and RBF Course no. ILE5013 National Chiao Tung Univ, Taiwan By: I-Chen Lin,
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Computer Animation CS 445/645 Fall Let’s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Introduction to Nonlinear Analysis
Physics and Sound Zhimin & Dave. Motivation Physical simulation Games Movies Special effects.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Cloth Simulation By Chris Szendrovits o based on Jim Adams “Soft Body Mesh” demo.
Animation Vladimir Savchenko
COMP 175: Computer Graphics March 24, 2015
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Digital Image Processing Lecture 20: Representation & Description
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Exploitation of 3D Video Technologies Takashi Matsuyama Graduate School of Informatics, Kyoto University 12 th International Conference on Informatics.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
ME 101: Measurement Demonstration (MD3)
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
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.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
Waves & Sound.  PERIODIC MOTION:  Any motion that repeats itself in equal interval of time is known as periodic motion in equal intervals of time along.
Animation. Animation Defined Like video: illusion of motion using sequence images minimally differ from each other. Different from Video: each frame is.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Clothing Manipulation Takeo Igarashi John F.Hughes Computer Science Department University of Tokyo Computer Science Department Brown University.
COMPUTER GRAPHICS CHAPTERS CS 482 – Fall 2017 SPLINES
Tutorial 3 Creating Animations.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Constructing Objects in Computer Graphics
Computer Animation Ying Zhu Georgia State University
Computer Animation Ying Zhu Georgia State University
Introduction to Graphics Modeling
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Constructing Objects in Computer Graphics By Andries van Dam©
Real-time Skeletal Skinning with Optimized Centers of Rotation
MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH
Figure A pulse traveling down a stretched rope
Prepared by: Engr . Syed Atir Iftikhar
Computer Animation Displaying animation sequences raster animation
Computer Animation Algorithms and Techniques
VIRTUAL ENVIRONMENT.
Computer Graphics Lecture 15.
Presentation transcript:

Faking Dynamics of Cloth Animation for Animated Films Fabian Di Fiore Expertise Centre for Digital Media Hasselt University, Belgium

AMDO2010 July, /19 Introduction  Visually pleasing animations of cloth models are an important feature of many of today's movies and games, and of the professional clothing industry (fashion, textile)  Existing animation and simulation techniques depend on real dynamics simulation  prohibitive in terms of computational cost  prohibitive in terms of user control Introduction Related Work Contribution Approach Results Conclusions motivation need for allowing animators to interactively create visually pleasing animations of cloth models while keeping them in full control of the animation process

AMDO2010 July, /19 Related Work  Magic Carpet in Aladdin (1992, Disney)  initially, full CGI model  texturally ok, but dynamics too ‘computerish’  hybrid solution (2D + 3D)  animation entirely drawn on paper (i.e. traditional 2D)  3D model artist laid out computer model over the drawn carpet, frame by frame  corner tassels were manually drawn afterwards Introduction Related Work Contribution Approach Results Conclusions

AMDO2010 July, /19 Related Work  Faking dynamics of Ropes and Springs (1997, Ronen Barzel)  Toy Story movies  simple method for modelling 1D flexible linear bodies such as ropes and springs  default natural rest shape  controls that perform gross modification and deformations of the rest shape over time  no dynamic simulation  limited to 1D Introduction Related Work Contribution Approach Results Conclusions

AMDO2010 July, /19 Contribution  Fake dynamics for cloth animation in animated films  distinguish between a modelling phase and a separate animation phase  cloth is modelled hanging from arbitrary constraint points  interactively create and control the animation by adjusting the shape of models over time  using intuitive deformation tools and keyframe animation techniques Introduction Related Work Contribution Approach Results Conclusions

AMDO2010 July, /19 Contribution Introduction Related Work Contribution Approach Results Conclusions

AMDO2010 July, /19 Approach Introduction Related Work Contribution Approach Results Conclusions

AMDO2010 July, /19 Cloth Modelling  Representation  cloth’s surface = quadrilateral mesh  initially a 2D grid consisting of 3D coordinates  user specifies density, dimensions and constraint points Introduction Related Work Contribution Approach Results Conclusions cloth modelling

AMDO2010 July, /19 Cloth Modelling  Surface Approximation  positions of constraint points known  determine inner points between each pair of constraint points using catenaries Introduction Related Work Contribution Approach Results Conclusions cloth modelling

AMDO2010 July, /19 Cloth Modelling  Surface Approximation (ctd)  beware of crossings  different 3D position according to employed catenary  remove lowest catenary as points can only be lifted during the following relaxation step Introduction Related Work Contribution Approach Results Conclusions cloth modelling

AMDO2010 July, /19 Cloth Modelling  Surface Approximation (ctd)  determine remaining points through subdivision  through subdividing each triangle by creating catenary between highest vertex and triangle’s centroid; repeat recursively  points along each new catenary can be calculated, however, severe approximation errors are induced  instead,show 3D catenaries and let user adjust constraint points Introduction Related Work Contribution Approach Results Conclusions cloth modelling

AMDO2010 July, /19 Cloth Modelling  Surface Approximation (ctd)  determine remaining points at once  for each point P straight lines are drawn between the vertices and P  we compute 3D positions for the intersections V; x and z coords by interpolating between edge’s end points, y through catenary between edge’s end points  construct catenaries between vertices and intersection points V: x and z coords by interpolation, y through the highest located catenary Introduction Related Work Contribution Approach Results Conclusions cloth modelling

AMDO2010 July, /19 Cloth Modelling  Relaxation  intended for fine-tuning the surface  involves displacing the grid points until some constraints are obeyed  for each point, its placement is at a certain distance d from its neighbours (d is influenced by the point's position on the catenary and the elasticity parameter)  for each point the angle formed with consecutive neighbours is related to the stiffness parameter Introduction Related Work Contribution Approach Results Conclusions cloth modelling

AMDO2010 July, /19 Cloth Dynamics  Sway Deformation  swing back and forth or to and fro due to external force (e.g., wind)  by means of a displacement vector for each point  adjustable parameters indicate the magnitude, direction and speed of swaying Introduction Related Work Contribution Approach Results Conclusions cloth dynamics

AMDO2010 July, /19 Cloth Dynamics  Wave Deformation  defined by the parameters magnitude, frequency, and phase  other parameters are time (t) and speed (v) to shift waves in time and attenuation (a) to cause a larger waving effect in the centre of the cloth and a fall off near the constraint points Introduction Related Work Contribution Approach Results Conclusions cloth dynamics

AMDO2010 July, /19 Cloth Animation  Key frame animation system  allows animators to easily adjust and edit pose and timing with per-frame accuracy  key frames are easily created by building rest shapes  dynamic motions are incorporated in the timeline by superimposing them on the key and in-between frames  layered approach: multiple instances of deformations can be used together Introduction Related Work Contribution Approach Results Conclusions cloth animation

AMDO2010 July, /19 Results Introduction Related Work Contribution Approach Results Conclusions

AMDO2010 July, /19 Results Introduction Related Work Contribution Approach Results Conclusions

AMDO2010 July, /19 Conclusions  Concept of fake dynamics for cloth animation in animated films  Cloth is hanging from arbitrary constraint points  Existing animation and simulation techniques are often prohibitive in terms of user control  Our system allows the user to interactively model and animate cloth models over time using intuitive deformation tools and keyframe animation techniques Introduction Related Work Contribution Approach Results Conclusions