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.