Pose Shape Keys: Major Update #321

Merged
Demeter Dzadik merged 10 commits from pose-shape-keys-extension into main 2024-07-03 14:50:58 +02:00

10 Commits

Author SHA1 Message Date
Demeter Dzadik
39cb375309 Support for non-Euler rotations (by conversion) 2024-07-02 20:11:59 +02:00
Demeter Dzadik
23ebcbc12e Update .toml 2024-07-02 19:48:03 +02:00
Demeter Dzadik
f1b4c47749 Implement automatic driver set-up operator
This detects which bones are posed in the pose associated with the Pose Key, creates driver variables for all posed channels, and multiplies them together.

Should work with scaling.
Uses Swing and Y twist for rotations.
Displays in a pretty and compact fashion in advance which transforms will be used for the driver.
2024-07-02 19:46:11 +02:00
Demeter Dzadik
485f405d83 Smarter shape key add/remove operators
- Adding both Pose Keys and Shape Keys now prompts to enter a name, rather than having to do it as a separate action.
- Adding Shape Keys also prompts Vertex Groups. You can also choose to either create new or browse existing Shape Key and Vertex Group.
- Removing a Shape Key Slot also removes the corresponding shape key and all of its drivers, unless Shift is held, which is mentioned in the tooltip.
2024-07-02 18:09:14 +02:00
Demeter Dzadik
6ca9d82ebc Cleanup: More sensible code order 2024-07-02 16:55:04 +02:00
Demeter Dzadik
a0f32b4d0d Revamp UX flow by splitting Init&Save into 2 operators 2024-07-02 16:46:12 +02:00
e7cf029f5a Cleanup: Split up into usual add-on structure 2024-07-02 11:23:41 +02:00
f044a3270e Improve polls+wording & prevent unnamed PoseKeys 2024-07-02 09:39:45 +02:00
778ace5c58 ReadMe & Docs 2024-07-01 18:09:03 +02:00
f60f8f930e Pose Shape Keys: Update to an Extension
- Add extension .toml file.
- Remove changelog.md.
- Cleanup short variable names.
- Add poll messages.
- Replace reset_rig.py with reset_rig() from cloudrig.py.
- Use PEP 585 for typing where there was any typing.
2024-06-26 21:21:56 +02:00