Content deleted Content added
Article created |
KuyaMoHirowo (talk | contribs) m Fixed lint errors: missing end tag |
||
(48 intermediate revisions by 38 users not shown) | |||
Line 1:
{{short description|Scientific computer simulation technique}}
'''Interactive
==Background==
Methods for simulating deformation, such as
Recent research has been able to build on previously developed models and methods to provide
==Basic theory==
There are several components to such a simulation system:
* a [[polygon mesh]] defining the body shape of the model
* a coarse volumetric mesh using [[finite element method]]s to ensure complete integration over the model
* line
* [[linear]]izing of equations of motion to achieve interactive rates
* [[hierarchical]] regions of the mesh associated with skeletal lines
* blending of locally linearlized simulations
* a control
* a hierarchical basis containing functions which will provide values for deformation of each lattice
[[Domain of a function|___domain]] with calculations of these hierarchical functions similar to that of [[lazy evaluation|lazy]] [[wavelet]]s Rather than fitting the object to the skeleton, as is common, the skeleton is used to set constraints for deformation. Also the hierarchical basis means that detail levels can be introduced or removed when needed -
Pre-calculated [[pose]]s are used to be able to interpolate between shapes and achieve realistic deformations throughout motions. This means traditional [[keyframe]]s are avoided.
Line 24 ⟶ 26:
==Algorithmic considerations==
{{
To achieve interactivity there are several optimizations
Start by defining the object you wish to animate as a set (i.e. define all the points):
<math>p : \Omega \times \mathbb{R} \rightarrow \mathbb{R}^3 : (x, t) \mapsto p(x, t)</math> .
Then get a handle on it.
Let <math>p_S : S \times \mathbb{R} \rightarrow \mathbb{R}^3</math>
Then you need to define the rest state of the object (the non-wobble point):
<math>r(x) = \sum_{a} r_a \emptyset ^a (x) = r_a \emptyset ^a (x) = x</math>
==Projects==
Projects are taking place to further develop this technique and presenting results to [[SIGGRAPH]], with available reference of details. Academic institutions and commercial enterprises like [[Alias Systems Corporation]] (the makers of the [[Maya (software)|Maya]] rendering software), [[Intel]] and [[Electronic Arts]] are among the known proponents of this work. There are also videos available showcasing the techniques, with editors showing interactivity in real-time with realistic results. The
==See also==
* [[Kinematics]]
* [[Dynamics (mechanics)|Dynamics]]
* [[Computer animation]]
* [[Skeletal animation]]
* [[Morph target animation]]
* [[3D computer graphics]]
* [[Development of Spore]]
==References==
* ''[https://web.archive.org/web/20060902214406/http://grail.cs.washington.edu/theses/CapellPhd.pdf Interactive Character Animation Using Dynamic Elastic Simulation]'', 2004, Steve Capell Ph.D. dissertation.
* ''[https://web.archive.org/web/20060828072755/http://grail.cs.washington.edu/pub/papers/Capell-2002-ISD.pdf Interactive Skeleton-Driven Dynamic Deformations]'', 2002 [[SIGGRAPH]]. Authors: Steve Capell, Seth Green, Brian Curless, Tom Duchamp and Zoran Popović.
* ''[https://web.archive.org/web/20060828072336/http://grail.cs.washington.edu/pub/papers/Capell-2002-MFD.pdf A Multiresolution Framework for Dynamic Deformations]'', 2002 [[SIGGRAPH]].Authors: Steve Capell, Seth Green, Brian Curless, Tom Duchamp and Zoran Popović.
* ''[https://web.archive.org/web/20060828073725/http://grail.cs.washington.edu/pub/papers/Capell-2005-PBR.pdf Physically Based Rigging for Deformable Characters]'', 2005 [[SIGGRAPH]]. Authors: Steve Capell, Matthew Burkhart, Brian Curless, Tom Duchamp and Zoran Popović.
* ''[http://www.cs.unc.edu/~lin/COMP259-S05/LEC/24.ppt Skeleton-driven Deformation - lecture on physically-based modelling, simulation and animation]'', 2005, [[Ming C. Lin]], University of North Carolina, USA.
==External links==
* ''[http://grail.cs.washington.edu/projects/deformation/Capell-2002-ISD-divx.avi Video of
* ''[http://grail.cs.washington.edu/projects/deformation/ Deformable Objects and Characters project]'', University of Washington, USA. Has example videos of the techniques.
* ''[http://grail.cs.washington.edu/projects/charanim/ Motion Libraries for Character Animation project]'', University of Washington, USA. Has example videos of the techniques.
{{DEFAULTSORT:Interactive Skeleton-Driven Simulation}}
[[Category:
[[Category:3D computer graphics]]
[[Category:Anatomical simulation]]
|