Search - User list
Full Version: rigpose with an object,but rotate scale not work.
Root » Animation » rigpose with an object,but rotate scale not work.
chuzhirui
hello,guys.I found that rotate and scale are not available when animating in rigpose node,(just with singel object)
because I want to be able to use motion path to help me animate singel objects.

Hope you can get help, thank you.
edward
This is because the Rig Pose only operates on the "transform" attribute attached to the points. The normal way to use Rig Pose is to first "capture" it using Capture Packed Geo and then deform it according to the transform attribute using Joint Deform. In your set up, you've created a packed primitive that has its own intrinsic transform, so it will ignore the "transform" attribute. It's not only scale being ignored, but also rotation. The only reason why it seems to work with position is because the point position is always used as the origin.

I've attached an example of the expected KineFX setup (done using Houdini 20.5.410).
chuzhirui
Thank you very much for your help. I opened the hip file, which is the effect I need.
By the way, it would be great if houdini could add motionpath functionality to the transform node. This will allow any geometry animation to have a motion path as a reference. Perhaps a custom hda can solve this.
Thanks again for your help.
tamte
you can also just set "pointinstancetransform" intrinsic to 1 for packed primitives you want to be transformed by instancing attributes like 3@transform

then because Rig Pose SOP modifies the 3@transform it will be automatically used to update packedfulltransform

just add pointwrangle before your rigpose
3@transform = ident();
setprimintrinsic( 0, "pointinstancetransform", @primnum, 1 );
chuzhirui
Wow,thank you,sir, it works perfect also !!!!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB