Commit Graph

20 Commits (b49c3a083b73f6a5762f353f618a2e1fe25cf690)

Author SHA1 Message Date
Ansariel 35ad36ec8d Refactor a lot of stuff... 2025-11-26 00:42:33 +01:00
Angeldark Raymaker 08f8af3cb2 Poser: Update diff save, Rotation frames, minor enhancements
Signed-off-by: Angeldark Raymaker <dark.angel_raven@yahoo.com.au>
No collab poser
Manip: Integrates better with Poser, now working 'live' like all the other UI controls, feeding back in the same way
Manip: code tidy
Rotation framing: World/Avatar/Screen reference framing for manip & other UI elements
Bone hightlight: with manip off, a debug marker appears a second to guide the eye as you select bones
Diff saves: Better saving of pose-state
2025-11-25 21:49:26 +00:00
Angeldark Raymaker dddce2b568 FIRE-35794: First pass at restoring pose state
Updated save version: now saves all the playing poses and their times, making 'diffs' much more useful.
Loading attempts to replay the pose at that time; making several tries if needed.
These poses restore the 'base' rotation state (position needs work).
2025-09-14 20:47:28 +01:00
Angeldark Raymaker 743aca7ee4 FIRE-35686: Update BVH save state
- add optional unlock for mPelvis (for partial-pose BVH)
- add settings option for mPelvis BVH lock state
- T-pose now only BVH locks Body tab; face and hands are now BVH-unlocked by default
2025-08-04 22:20:35 +01:00
Angeldark Raymaker 00ed27bf14 FIRE-35769: Add 'World lock joints' option 2025-08-02 00:53:06 +01:00
Angeldark Raymaker 3bd58efda2 FIRE-35686: Add icon to each bone for BVH export state
Also:
- correct an issue where Manip changes would not reset base rot, required for BVH
- always 'lock' mPelvis for BVH export
- Copy L/R and loads can now 'undo'
- removed two check-boxes for BVH: now tick-and go
2025-07-25 20:40:22 +01:00
Angeldark Raymaker 134b44c88a Poser fixes and refactors
Refactor UI to cache rot/pos/scale in spinners instead of sliders
Remove a duplicate UI callback
Enable/Disable Undo button based on queue
Update how changes from Manip are determined and stored
Changes from Manip will now save to XML/BVH
Allow Manip to mirror/copy rotations (pos/scale todo)
Manip changes to Pos and Scale are also stored, and should still revert
Collision volume changes from Manip now 'stick'
Undo queue now purge when base-rotation is set to zero (when you want to BVH)
2025-03-16 02:20:54 +00:00
Beq 4130e9a416 Allow toggle of visual manipulators. 2025-03-13 00:51:41 +00:00
Beq 6a12b00b82 Visual posing v1.0 - rotation and major joint selection in world
Working visualiser, shows "correct" naturla rotation, toggled in poser for world rot
fully working manipulator
2025-03-12 21:19:22 +00:00
Angeldark Raymaker 5e0a207fb3 Poser: Correct base rotation zeroing
Fix load/save diff/pose button text
2025-03-12 20:45:22 +00:00
Angeldark Raymaker 47a2a78089 Poser: Refactor undo to one stack
Rework UI: removed 'advanced' panel. Remove yaw/pitch/roll sliders. Added Symmetrize L/R.
2025-03-12 20:45:22 +00:00
Angeldark Raymaker 257a1d3bd4 FIRE-35161: Revert all joint state when animation stops
Collision volumes always needed it, but some infrequently posed joints do too, and it simiplifies the code.
2025-02-25 20:09:21 +00:00
Angeldark Raymaker ed6cc6319d FIRE-34884: Add undo to clone
Mirror and Sympathetic were not undo-ing the opposite joint
2024-12-09 23:36:29 +00:00
Angeldark Raymaker 617a8f0644 FIRE-34884: Separate delta-mode operation from rotation changes 2024-12-02 19:40:36 +00:00
Angeldark Raymaker 5d4839146e FIRE-34884: Reduce the amount of CPU time spent posing
by declaring near-enough. Increase undo wait, because sliders are slower
2024-11-28 21:49:50 +00:00
Angeldark Raymaker bc2c5e7453 FIRE-34747: Review fixes 2024-11-13 20:07:51 +00:00
Angeldark Raymaker 1b3b0862e0 FIRE-34747: Fix collision volumes
broken after refactor; tidy up
2024-11-12 22:14:43 +00:00
Angeldark Raymaker aad003c9b6 FIRE-34747: Update
Recapture now undo/redo, load from zero rot now per joint, fix joint reflection, fix delta mode
2024-11-10 15:02:18 +00:00
Angeldark Raymaker 951ca0a349 FIRE-34747: Refactor poser to work in deltas only
Refactor undo/redo to generic, tiny rework to UI sliders for delta usage
2024-11-08 16:56:51 +00:00
Angeldark Raymaker 8a228daeff FIRE-34747: Move FSJointPose to own class 2024-11-08 16:48:44 +00:00