if your get errors, try updating your game
inspired by HSPE for honey select
this simple plugin lets you mirror legs and arms to the other side as well as in my opinion an easer way to pose
any feedback is appreciated.
* you may need to create a the folder "HandPose" inside the "Saves" folder for saving to work.
* To use finger posing, make sure to put PHFingerSliders.cs on atoms you want to pose fingers with
* using the plugin as a session plugin is recommended
how does it work?
1 - add it to a any thing in the scene ( don't add it twice)
2 - open the UI by pressing the "Show UI" button or set your keybindings with keybindings.
* the load/save/reset pose work differently depending on posing mode (body and hand).
* you can choose to use either these buttons or the keyboard and mouse shortcuts ( go to the bottom for a how shortcuts work).
how to use animation preset:
* for the animation presets to work you MUST include PHFingerSliders as Plugin #1.
Keep UI Open:
. when enabled, keeps the UI open even when hiding vams UI with F1 or U ( helpful for adjusting poses while taking screenshots)
Change facial expression:
. when enabled, changes the facial expression morphs when resetting poses with the plugin ( disable to keep the same facial expression).
switch selection mode:
. keep -> the selected nodes stay selected when switching characters.
. retrieve -> remember selected nodes per atom and retrieve them ( basically if you selected the hand ,switched characters ,selected something else ,went back , you'll find that the hand is pre-selected for you).
. clear -> clears selection every time you switch characters (the old default behavior)
Alignment:
. local: the movement is based on the characters transform.
. cam: the movement is based on the camera transform.
. global: the movement is based on the fixed global transform.
SYMMETRY:
. automatically mirror the left part to the right part.
IK LINK:
. change the body linking structure to support IK.
EX: before and after
RESET:
. reset link ( returns the body to the default linking structure)
. reset body ( same as going to poses and clicking lode default)
Undo :credit(@saf31)
. set the undo keybind from the plugin menu
. press it to undo the last changes made to the position and rotation of all main bones
Change States:
. select all the bones you want to change their position and rotation states and click the desired state button.
Keyboard and mouse controls: (credit user xexka )
. now there's movement mode and movement axis
. Positional = default , Rotational = hold left Control
. XY = default , Z = hold left shift
* all the keybindings can be chainged now (credit user babul )
notes:
. don't add the plugin twice in the scene.
. the source code is a mess but Donald Knuth said "premature optimization is the roots of all evil" and i took that personally ( i will fix it later i just want to add every necessary feature first)
. have fun and thank you
Todo:
.create a nicer UI
.add mirrored editing mode where your actions are mirrored to the other side directly
.custom key bindings.
.bring back the old controls
. create a VR UI
known bugs:
. currently the symmetry mode won't work well if the two sides aren't identical in their position and rotation states.
. mirroring when IK link is on.
. moving the whole character and undoing causes it to be slightly offset from where it was before undoing.
credit:
Acid Bubbles : keybindings
prestigitis : handpose
DTBJ: character
qdaro : playtesting and amazing assets including the plugin icon.
babul : playtesting the shit out of the plugin, creating the animation preset , creating the graphic above and being very fun to chat with.
inspired by HSPE for honey select
this simple plugin lets you mirror legs and arms to the other side as well as in my opinion an easer way to pose
any feedback is appreciated.
* you may need to create a the folder "HandPose" inside the "Saves" folder for saving to work.
* To use finger posing, make sure to put PHFingerSliders.cs on atoms you want to pose fingers with
* using the plugin as a session plugin is recommended
how does it work?
1 - add it to a any thing in the scene ( don't add it twice)
2 - open the UI by pressing the "Show UI" button or set your keybindings with keybindings.
* the load/save/reset pose work differently depending on posing mode (body and hand).
* you can choose to use either these buttons or the keyboard and mouse shortcuts ( go to the bottom for a how shortcuts work).
Hand posing mode (compatible with handpose presets)
a handy posing mode to make posing fingers easier
a handy posing mode to make posing fingers easier
Hand posing mode (Minimal )
a handy posing mode to make posing fingers even easier ( you can combine the two modes for ultimate control)
a handy posing mode to make posing fingers even easier ( you can combine the two modes for ultimate control)
how to use animation preset:
* for the animation presets to work you MUST include PHFingerSliders as Plugin #1.
selecting nodes in body mode
left click | select node |
left click + shift | select node without clearing selected nodes |
right click | open the nodes UI |
right click + shift | only focus on node without opening the UI |
middle click | mirror opposite nodes rotation and position |
middle click + shift | swap position and rotation with the opposite nodes |
selecting nodes in finger mode
left click | select joint |
left click + ctrl | select joints + all joints that are above it |
left click + alt | select joints + all joints adjacent to it |
* + shift | select without clearing selected joints |
right click | reset joint |
right click + ctrl | reset joint and all it's children joints |
. when enabled, keeps the UI open even when hiding vams UI with F1 or U ( helpful for adjusting poses while taking screenshots)
Change facial expression:
. when enabled, changes the facial expression morphs when resetting poses with the plugin ( disable to keep the same facial expression).
switch selection mode:
. keep -> the selected nodes stay selected when switching characters.
. retrieve -> remember selected nodes per atom and retrieve them ( basically if you selected the hand ,switched characters ,selected something else ,went back , you'll find that the hand is pre-selected for you).
. clear -> clears selection every time you switch characters (the old default behavior)
Alignment:
. local: the movement is based on the characters transform.
. cam: the movement is based on the camera transform.
. global: the movement is based on the fixed global transform.
SYMMETRY:
. automatically mirror the left part to the right part.
IK LINK:
. change the body linking structure to support IK.
EX: before and after
selections | outcomes |
---|---|
selecting a single node | link the whole body such that the part becomes the center of the link |
selecting two node | create a link starting from the first and ending with the second while going through every node in between (state are postion=on , rotation = on) |
selecting two nodes + alt | create a like from the first directly to the second. |
RESET:
. reset link ( returns the body to the default linking structure)
. reset body ( same as going to poses and clicking lode default)
Undo :credit(@saf31)
. set the undo keybind from the plugin menu
. press it to undo the last changes made to the position and rotation of all main bones
Change States:
. select all the bones you want to change their position and rotation states and click the desired state button.
Keyboard and mouse controls: (credit user xexka )
. now there's movement mode and movement axis
. Positional = default , Rotational = hold left Control
. XY = default , Z = hold left shift
* all the keybindings can be chainged now (credit user babul )
notes:
. don't add the plugin twice in the scene.
. the source code is a mess but Donald Knuth said "premature optimization is the roots of all evil" and i took that personally ( i will fix it later i just want to add every necessary feature first)
. have fun and thank you
Todo:
.
.
.
.
. create a VR UI
known bugs:
. moving the whole character and undoing causes it to be slightly offset from where it was before undoing.
credit:
Acid Bubbles : keybindings
prestigitis : handpose
DTBJ: character
qdaro : playtesting and amazing assets including the plugin icon.
babul : playtesting the shit out of the plugin, creating the animation preset , creating the graphic above and being very fun to chat with.