Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Use part of a puppet as a mask

  • Use part of a puppet as a mask

    Posted by John Jennette on June 10, 2016 at 12:50 pm

    I have a character rigged and animated using the puppet tool. She will appear in a circular inset and interact with a second character – this I will do by simply creating the circle and using it as a mask for the character.

    However, I want her to be able to reach “out” of the inset to take something from the second character. This requires her arms to “break” the mask and reach outside the boundary of the circle. How can I do that short of animating a mask frame-by-frame? Masking/matting of any sort doesn’t cooperate with the puppet tool because it masks to the initial rest position of the puppet layers, not the positions after manipulating the puppet pins. – I am no rigging expert, so this may be a fault in my setup.

    Any suggestions would be greatly appreciated!

    John Jennette replied 10 years, 1 month ago 2 Members · 2 Replies
  • 2 Replies
  • Tudor “ted” jelescu

    June 10, 2016 at 1:06 pm

    I would finish my animation of the shot without masking the puppet in the circular inset at all. Just position it on top of the circular inset and animate. I would then render a pass of just the puppet with an alpha, bring that in on top of the original comp, make visible all layers below the puppet and turn visibility off for the puppet layer/layers. Now you can mask the rendered puppet only layer to appear in the circular inset but extend the mask part where the hand reaches “over”.

    Tudor \”Ted\” Jelescu
    Senior VFX Artist

  • John Jennette

    June 10, 2016 at 1:37 pm

    Simple and elegant, Ted! That sounds like it would work perfectly – and much less messy than where my mind was thinking of. Thank you for the advice!

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy