Skip to main content
Participating Frequently
April 27, 2022
Answered

My puppet has a drinking problem.

  • April 27, 2022
  • 1 reply
  • 770 views

I've created a puppet holding a drink. Is there a way to rig the arm so that his wrist doesn't rotate with the arm? I'd like him to be able to raise his arm without pouring his drink.

 

In the screenshot below, you can see the cup is rotating as he moves his hand closer to his face. The goal is to keep the opening of the cup facing upward at all times.

 

Any ideas? I'm sure someone has probably already solved a similar issue, but my search didn't yield anything useful.

This topic has been closed for replies.
Correct answer alank99101739

Nothing looks out of the ordinary. I'm attaching the puppet file, in case someone can spot something I've missed.

download puppet 


Fun artwork!

 

I moved the dragger for the right wrist over the arm artwork and it started working for me (and no, I don't know why, but it works!)

 

Also, on the Head layer, I suggest removing the handle you added with the "Head" tag and add the "Head" tag (in the properties panel) to the origin of the Head layer. It reduced strange warping of the head.

 

 

1 reply

alank99101739
Legend
April 27, 2022

Try making the hand and cup independent, use "Attach To" Auto and connect it to the arm, but make the attachment type "Hinge" instead of the default "Weld".

simioAuthor
Participating Frequently
April 27, 2022

Thanks for responding!

It's almost there. I made the hand and cup independent and attached it to the draggable wrist using hinge. The orientation remains vertical, but now the hand/cup is distorting based on its position. (see GIF below)

 

TheOriginalGC
Community Expert
Community Expert
April 27, 2022

It appears that something is distorting the mesh. Take a look at the rig with mesh view turned on and see if you can spot the problem.