Commit Graph

86 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 44ffa1df51 FIRE-35670: Move poses and copy newer versions
Moved preset poses so they're easier to find on non-windows
Updated viewer_manifest copy everything
Update preset poses in user dir if version updated
2025-10-27 21:54:31 +00:00
Angeldark Raymaker 713029a3f2 FIRE-35794: Cleanup and fix reloading 2025-09-28 10:13:33 +01: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 c1d93ee128 FIRE-35673: Poser: fix BVH root position
save in inches, not metres
2025-06-19 19:06:22 +01:00
Beq 0f01912874 Make the pose overwrite confirmation a notification
normalise the UI behaviour to use a notification.
2025-05-12 17:20:09 +01:00
Beq 1cca5e08a2 [FIRE-35422] Poser (visual) does not work correctly on attached animesh 2025-04-23 22:56:53 +01:00
Angeldark Raymaker 983a0637dc Poser: first pass at reinstating rotation sliders 2025-04-06 22:23:47 +01:00
Angeldark Raymaker a187191260 Poser: tidy up UI methods
and correct shift/alt behaviour when using trackpad
2025-04-04 11:07:54 +01:00
Angeldark Raymaker 0e37840253 Poser: remove all the double-clicks
from set T-Pose, Reset current joint (bin button), copy L>R and R>L buttons, and load hand-preset buttons; update tooltip messages
2025-04-01 18:04:52 +01:00
Angeldark Raymaker e6121931d9 FIRE-34942: Poser: Add option to confirm overwrite
when saving a pose/diff
2025-03-29 15:21:45 +00:00
Angeldark Raymaker 064c536ddd Null check gAgentAvatar usages 2025-03-16 22:35:51 +00: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
Ansariel 306ce3ead4 Small cleanup 2025-03-15 02:52:29 +01:00
Beq eecf28896e Add undo/redo keyboard accelerator support to poser 2025-03-13 12:46:56 +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 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 c3a66a2f2d FIRE-35161: Export more joints to BVH
That's most of them. Refactor BVH writing a tiny bit.
2025-02-25 20:11:12 +00:00
minerjr b4536e545f Added new parameter to the OnCommitSpinner method and XML objects
Added new parameter to the OnCommitSpinner method and XML objects
Also changed logic to use Switch statement so that each action takes the same amount of time  to be reached.
2025-01-30 03:30:25 -04:00
Angeldark Raymaker 769d5c06c4 FIRE-34943: Update spinner callbacks 2025-01-27 21:47:22 +00:00
Angeldark Raymaker e293a99d94 FIRE-34943: Add spinners to sliders
and add callback
2025-01-26 13:51:07 +00:00
Angeldark Raymaker b909b05745 FIRE-34908: Pose only Animeshes you own
removed unused posingAnyoneOnScrollList() method, renamed a UI-control that had a duplicate name.
2025-01-26 11:49:37 +00:00
Angeldark Raymaker 40d852bf3f FIRE-34884: Review changes 1
The const gardener.
2024-12-04 19:48:50 +00:00
Angeldark Raymaker 617a8f0644 FIRE-34884: Separate delta-mode operation from rotation changes 2024-12-02 19:40:36 +00:00
Angeldark Raymaker fdb0de0695 FIRE-34884: Add BVH save 2024-12-01 22:37:10 +00:00
Angeldark Raymaker c01fe3379e FIRE-34884: Rework delta mode
to break gimbal lock for selected lock-prone joints
2024-11-30 14:46:40 +00:00
Angeldark Raymaker d64022b523 FIRE-34884: Add load selective
Loads a pose to only the joints that are switched off
2024-11-27 20:57:14 +00:00
Angeldark Raymaker 8c13542331 FIRE-34884: Add hand presets
and copy at runtime
2024-11-26 21:49:08 +00:00
Angeldark Raymaker f710eac468 FIRE-34884: Get control avatar name
for attached control avatars
2024-11-26 19:02:39 +00:00
Angeldark Raymaker 04e7412d72 FIRE-34747: More review fixes 2024-11-14 19:46:20 +00:00
Angeldark Raymaker b8fd571929 FIRE-34747: Keep scroll lists up to date 2024-11-12 20:49:51 +00:00
Angeldark Raymaker 572cea48fc FIRE-34747: Tidy up and add UI cues to own work 2024-11-12 18:46:48 +00:00
Angeldark Raymaker 16a0431a47 FIRE-34747: Tidy up UI code behind
remove recapture code smell, refactor double click
2024-11-08 16:49:45 +00:00
Ansariel 01197be897 Clean up formatting in floater_fs_poser.xml and fix various issues that showed up in log 2024-11-05 17:14:13 +01:00
Ansariel 9e64c9e11d Fix naming convention and localization issues 2024-11-05 03:01:54 +01:00
Angeldark Raymaker f4b515175b FIRE-34744: Preen diff save, update recapture 2024-11-04 22:05:14 +00:00
Angeldark Raymaker 73ea090f99 FIRE-34744: Disable recapture if loading own work 2024-11-03 22:30:23 +00:00
Angeldark Raymaker fddbde3f91 FIRE-34744: Update save version, update UI
Save all rotations as deltas.
2024-11-03 21:03:52 +00:00
Angeldark Raymaker 7d1a2e1cce FIRE-34771: Remove BVH save option from poser 2024-10-28 21:49:09 +00:00
Ansariel f4a502de24 Refactor the entire poser 2024-10-26 19:17:30 +02:00
Beq d200065454 update a few new strings and fix bad case in headername 2024-10-24 18:10:18 +01:00
Angeldark Raymaker fc0c595051 FIRE-30873: Add hand presets
in User pose directory
2024-10-23 23:17:30 +01:00
Angeldark Raymaker 3f6231fe79 FIRE-30873: Refactor delta mode to enum choice 2024-10-22 19:43:50 +01:00
Angeldark Raymaker 5412905751 FIRE-30873: First pass at delta mode
rotation only, no wheel
2024-10-21 22:13:13 +01:00
Angeldark Raymaker 817a0b2b62 FIRE-30873: Remove unused 2024-10-21 19:26:29 +01:00