Collada plugin for After Effects

More info here
Plugins and Scripts > trueSpace > Animation

Character FK Controls for trueSpace7.61(OLD VERSION)

fk icon

Series of scripts used to help setup forward kinematic controls for joints. It's good for setting up something like a fist pose for a hand and using a scrubber to control the transition from a relaxed state to a clenched state.

New Version 2

persistent base install required

Script comes pre-installed in the Unofficial trueSpace Updates - https://www.united3dartists.com/forum/viewforum.php?f=55

Installation:

  1. install the Unofficial update - strongly encouraged
  2. install the persistent base if not already installed
  3. drag the node into the link editor
  4. delete the node from the scene after install is complete

First a list of joints is created and the name assigned to the new control. The control is copied into the character then the joints are posed for the start and end positions. The inputs to the controls are exported to the top level of the actor and activated with the start watchdog button. using the LE create a button on the actor and assign the make ui text to it. Push the button to create the text, input, zero button, reset button and a scrubber. Finally, assign the text of the zero and reset button scripts to their buttons.

fk panel control

Setup control:

  1. ctrl drag the fk panel out of the stack view and start dynamic pose mode for the actor
  2. Clear - clear the joint list
  3. select joints and press the Add Joint button
  4. use Remove to remove the selected joint from the list
  5. use List to display the selection list in the log view - it opens automatically
  6. ControlName - the name for the fk control
  7. Copy Control - copies the fx control nodes into position in the heirarchy graph
  8. rotate the joints into their start positions and press Set Start Positions
  9. rotate the joints into their end position and press Set End Positions. This will end dynamic pose mode and reset the actors pose.
  10. Expose Control - links up all the nodes and makes the control value available at the top level of the actor
  11. Start Watch Dog does final initializations to make the input value active and sets the text for the ButtonScript
  12. panel id button sets the command text for creating the ui elements of the control
  13. manually create a "panel" button on the actor and copy the text from the Make UI Button to it
  14. press the button to create the text, number, a "zero" button, a "reset" button and a scrubber control The resulting panel must be edited or it will be lost
  15. manually copy the text from the Zero ButtonScript into the zero button
  16. manually copy the text from the Reset ButtonScript into the reset button
  17. The Joint Select/Default Pose Button Text is used to create script text for selecting a specific joint or setting the currently selected joint and it's children back to the default pose independent of the rest of the skeleton. Copy the text to their own buttons on the actor. This is good for imported skeletons that may have overlapping and difficult to select joints or a heirarchy that doesn't work well with trueSpace IK.
  18. the image shows the raw configuration of the control. the next step would be to make it pretty and add any other needed controls
actor fk added

To use the controls:

  1. press the zero button - this will zero the control value and will also unstick a stuck control
  2. scrub the scrubber to move the joints
  3. repeat

press the reset button to set the current pose as the zero value

Link to Demo video

Notes:

  • can have more than one set of fk controls but shared joints will not have weighted values between the controls.
  • the demo video uses an older version of the script that has seperate set and add buttons for the joints and does not include the zero button
  • a version with a small UI is included in the Unofficial Updates

February 24, 2018

  • persistent install v2 compatible
  • compatible with new batch installer

October 1, 2017

  • will work if actor or skeleton name is changed
  • works with encapsulated actors
  • combine set and add buttons into one add joint button
  • new zero button - needed because built in zero controls not working
  • removed unused SelList connector
  • auto end dynamic pose mode and reset pose when set end position

Jan 10, 2014 - compatible with auto-reinstaller script

January 5, 2014
June 5, 2013