Flex Shapes

Flex shapes! Shape Keys, Morph targets, Blend Shapes… Take your pick! This lab introduces this feature to Unity in a method that is friendly, flexible and fast.


Features:

  • Automatic generation of shape differences from meshes with similar vertex counts.
  • Powerful base-line functionality, allows for programmers to choose how flex shapes are animated.
  • Split symmetrical shapes into Left and Right asymmetrical shapes, with definable blend width (eg closeMouth_R, closeMouth_L).
  • Small memory/storage footprint, only the differences between poses are saved.
  • Flex data can be shared between multiple similar meshes.
  • Difference shapes are recalculated at tool-time.
  • Works cooperatively with Skinned meshes.
  • No limit on number of concurrent flex shapes.

The future:

  • Decay: points that move less, move slower.
  • Flex vertex colours: useful for advanced normal map blending in shaders.
This entry was posted in Labs. Bookmark the permalink.

Comments are closed.