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.
rigpose with an object,but rotate scale not work.
367 4 1- chuzhirui
- Member
- 3 posts
- Joined: Oct. 2020
- Offline
- edward
- Member
- 7886 posts
- Joined: July 2005
- Offline
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).
I've attached an example of the expected KineFX setup (done using Houdini 20.5.410).
- chuzhirui
- Member
- 3 posts
- Joined: Oct. 2020
- Offline
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.
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
- Member
- 8810 posts
- Joined: July 2007
- Offline
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
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 );
Edited by tamte - yesterday 12:40:00
Tomas Slancik
FX Supervisor
Method Studios, NY
FX Supervisor
Method Studios, NY
- chuzhirui
- Member
- 3 posts
- Joined: Oct. 2020
- Offline
-
- Quick Links