Skip to main content

Wrangling

Loop or Extend Mocap

  • Convert first to motion clip. Need to hard code the Frame Range of the motion clip aniamtion.
  • Use Motion Clip Cycle node. Adjust Cycles After param.
  • Convert back to Motion Clip through Motion Clip Evaluate.

Renaming Joints

  • Simply by just using the name sop.
  • If you want to do manually, append the SKeleton Sop. Open the View State then manually change them like a normal DCC. I don't suggest it though. Not procedural

mirror skin weights in houdini

Convert from blank to local

I see rigdoctor with initialize transforms adds a local 4x4 matrix, but I don't know much about matrix math, so I'm not even sure how I could transfer local to regular transform you can use Compute Transform SOP for that

Compute Transform SOP to get world transform, then get the axis vector from the world transform matrix (the first 3 value of the first row is x axis, etc).

Matrix

Seems like most of the time to modify joints is to use the matrix m gg_matrix = ident()

calculate the determinant.

Declaring Matrix transpose matrix

Many KineFX VOPs take "effective local transform" into account.

Effective Transform: This is the local transform that the points' children inherit from their parents according to the scaleinheritance attribute.

got any vex that I can copy to transfer '__effective_local_transform' or 'local transform' decomposed t: or r: to P ?

  1. you can use cracktransform() VEX to extract transform components from matrix

  2. however you can also use Attribute Transform Extract SOP to do it without VEX for matrix and matrix3 attributes

  3. if you just want to view them in Geometry Spreadsheet, you can also just turn on View/Decomposed Matrices

Kinefx joint orientation - how to swap axis (axes) https://www.sidefx.com/forum/topic/88345/?page=1#post-381583

prim intrinsic: Modify Points for Copy to Points

https://www.reddit.com/r/Houdini/comments/ysbmx6/copy_to_points_with_existing_rotation/

kinefx__rigpose

packed intrinsic wrangling https://www.sidefx.com/forum/topic/88388/

capture data weights wrangling https://www.reddit.com/r/Houdini/comments/tuimcs/whats_bonecapture_pcaptdata_or_does_it_matter_at/

euler angle get orientation https://www.sidefx.com/forum/topic/93545/