Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects parenting to puppet. (Is that possible ?)

  • parenting to puppet. (Is that possible ?)

    Posted by Anas Sabih on August 17, 2017 at 2:10 pm

    hello all, so i made a simple animation of a hand moving up and down with the puppet pin tool.
    however, I want to parent an object to this hand, so that the hand is holding this object.
    but when i do so, nothing happens because the hand is not moving but the puppet is.
    my question is how do I parent the object to the puppet that is moving so that the object moves with the hand.
    I hope i’m clear.
    thanks

    Anas Sabih replied 8 years, 9 months ago 2 Members · 3 Replies
  • 3 Replies
  • Walter Soyka

    August 17, 2017 at 3:46 pm

    Let’s create a null object that tracks one of the puppet pins:

    Create a new null object. Twirl open its properties and Alt+click the position stopwatch. Copy and paste this expression:

    l = thisComp.layer("PUPPET_LAYER");
    l.toComp(l.effect("Puppet").arap.mesh("Mesh 1").deform("Puppet Pin 1").position);

    Replace PUPPET_LAYER with the name of your puppet layer (or rename your puppet layer to match the code). Also edit “Mesh 1” and “Puppet Pin 1” in the code above as necessary according to your own Puppet settings.

    Walter Soyka
    Designer & Mad Scientist at Keen Live [link]
    Motion Graphics, Widescreen Events, Presentation Design, and Consulting
    @keenlive   |   RenderBreak [blog]   |   Profile [LinkedIn]

  • Anas Sabih

    August 18, 2017 at 6:33 am

    thank you man !
    it worked like a charm !

  • Anas Sabih

    August 18, 2017 at 6:34 am

    thank you !

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