Jump to content

Pose space deformation

From Wikipedia, the free encyclopedia
(Redirected from Pose Space Deformation)

Pose space deformation is a computer animation technique which is used to deform a mesh on skeleton-driven animation. Common use of this technique is to deform the shape of a mesh (for example, an arm) according to the angle of the joint (in this case, the elbow) bent. Although the name is commonly called Pose space deformation on many scholarly articles, 3D animation software rarely uses that name. On Autodesk Maya, it's implemented under the name Pose Deformer, and on Blender, it's implemented as Corrective Shape Keys. The first famous application of this technique was the cloth's movement on the first episode of the animated film The Animatrix. Industrial Light & Magic used a linear variant of this approach as one of the tools to animate the Hulk for The Avengers movie.

Fundamentally, pose space deformation (PSD) poses animation as an alternative class of interpolation. Rather than interpolate in time, as with animation curves, or over space, as with meshes, PSD views animation as interpolation over the domain of the character's pose.  PSD was an early use of machine learning and neural networks in computer graphics: the radial basis interpolation that is often used to implement PSD is equivalent to a neural network with a radial nonlinearity.[1]

Working with skeletal-animation

[edit]

PSD (Pose-Space Deformation) is often used in conjunction with skeletal animation to address some of its key limitations. In skeletal animation, a skeleton is linked to a 3D mesh using a technique called skinning.[2] This connection between the skeleton and the mesh is typically established in a neutral pose, such as a T-pose. Vertices of the mesh are weighted and associated with one or more joints in the skeleton, and as the skeleton moves, the mesh deforms based on an interpolation of the associated joint movements.

However, this approach has limitations.[3] Since it relies on a single neutral pose, it cannot effectively capture dynamic changes in muscle bulging, skin stretching, or the visibility of bones during movement—such as when an elbow bends. Additionally, skeletal animation often struggles with maintaining volume, especially in areas like the elbows and shoulders, where bending joints can cause undesirable deformations.

This is where Pose-Space Deformation comes in. PSD addresses these issues by allowing artists to create multiple poses, each representing a different shape or volume for specific key poses. Instead of relying solely on the skeleton's deformation, PSD adds corrective shapes on top of the skeletal animation to account for changes like muscle bulging, joint protrusion, or the preservation of volume around complex areas like the armpits and elbows.[3] Artists can sculpt these additional poses to ensure that, for example, muscles bulge appropriately when the arm is flexed, or the elbow maintains its proper shape when bent.

Each sculpted pose in PSD is tied to a specific position of the skeleton, allowing for more accurate, nuanced deformations. This combination of skeletal animation and pose-based correction significantly enhances the realism of character movement, especially in areas where volume and surface detail are crucial.

Articles

[edit]
  • 2000 Pose space deformation: a unified approach to shape interpolation and skeleton-driven deformation[4]
  • 2009 Practical Experiences with Pose Space Deformation[5]
  • 2013 Simplicial interpolation for animating the Hulk[6]
  • 2014 Skinning: Real-time Shape Deformation Part III: Example-based Shape Deformation[3]
[edit]

References

[edit]
  1. ^ Bishop, Christopher M. (1995). Neural networks for pattern recognition. Oxford: Clarendon Press. ISBN 0-19-853849-9. OCLC 33101074.
  2. ^ Kavan, Ladislav (2014-07-27). "Skinning: real-time shape deformation (Part I: Direct methods)" (PDF). ACM SIGGRAPH 2014 Course. ACM: 1–1. doi:10.1145/2614028.2615427. ISBN 978-1-4503-2962-0.
  3. ^ a b c Lewis, J.P. (August 2014). "Part III: Example-based Shape Deformation" (PDF). Skinning: Real-time Shape Deformation ACM SIGGRAPH 2014 Course. Retrieved 27 December 2021.
  4. ^ Lewis, J. P.; Cordner, Matt; Fong, Nickson (1 July 2000). "Pose space deformation: a unified approach to shape interpolation and skeleton-driven deformation". Proceedings of the 27th annual conference on Computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co.: 165–172. doi:10.1145/344779.344862. ISBN 978-1-58113-208-3. S2CID 12672235.
  5. ^ Lee, Gene; Hanner, F. (2009), "Practical Experiences with Pose Space Deformation" (PDF), ACM SIGGRAPH
  6. ^ Cohen Bengio, Julien; Goldenthal, Rony (2013). "Simplicial interpolation for animating the Hulk". ACM SIGGRAPH 2013 Talks. SIGGRAPH '13. Anaheim, California: Association for Computing Machinery. p. 1. doi:10.1145/2504459.2504468. ISBN 9781450323444. Retrieved October 21, 2024.