Lukas Tönne
8dd3bc48cb
Animation: New test for armature deformation
This tests code in `armature_deform.cc` under various combinations
of input options.
- Interpolation:
- [x] Linear
- [x] Dual-Quaternion (aka. "Preserve Volume", `ARM_DEF_QUATERNION`)
- Bone weighting:
- [x] disabled (no `ARM_DEF_*` flags)
- [x] envelopes (`ARM_DEF_ENVELOPE`)
- [x] vertex groups (`ARM_DEF_VGROUP`)
- [x] envelopes + vertex groups
- [x] single vertex group (`defgrp_name` parameter)
- Outputs:
- [x] Position-only
- [x] "Full" (deform matrix, for crazyspace)
- Target object types:
- [x] mesh
- [x] edit-mesh (bmesh)
- [x] curves
- [x] unsupported ID type (should pass through)
- [ ] Inverted vertex group (`ARM_DEF_INVERT_VGROUP`)
- [ ] Multi-modifier feature
Pull Request: https://projects.blender.org/blender/blender/pulls/140541