Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
1

Treating a Layer as a Single Object with Puppet Tool

Explorer ,
Jan 31, 2020 Jan 31, 2020

Hi,

I'm trying to rig a layer in After Effects with the Puppet Tool to give it a bouncy movement

Capture.PNGexpand image

However, the puppet tool interprets each segment of this layer as a different object, shown here:

Capture2.PNGexpand image

I want the layer to be treated as a single object by the puppet tool. How can I do that, if possible? I tried this both with a pre-comp and rendering it out as a PNG image. Both cases treated the segments separately.

 

TOPICS
How to
4.1K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Feb 03, 2020 Feb 03, 2020
  1. Make a New Comp of your PNG file only (named "PNG_precomp")
  2. Add a comp-sized solid to the PNG_precomp and place it at the bottom
  3. Make a New Comp ("MAIN_comp")
  4. Place your PNG_precomp into that MAIN_comp
  5. Apply puppet pin to that layer
  6. Puppet Animation
  7. Double Click (open) the PNG_precomp
  8. Turn off Solid at the bottom
  9. Return to MAIN_comp.
Translate
LEGEND ,
Jan 31, 2020 Jan 31, 2020

Put a solid layer or a shape layer that's roughly the shape of this behind it solid green inside a precomp with those shapes.

Apply Puppet Pin to the precomp. Key out the green with something like Color Key.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 31, 2020 Jan 31, 2020

After you apply the puppet pin, you can just turn off the solid layer in the precomp. (unless you like keying stuff) 😉 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jan 31, 2020 Jan 31, 2020

Well, I do! 😛

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jan 31, 2020 Jan 31, 2020

Maybe I'm not following this right, but the Puppet Pin still wants to interperet it as separate objects, and the green area can't be selected by the pins at all.

problem.gifexpand image

If it helps, here is the layer setup for this:

Mill.PNGexpand image

Which is precomped into this composition as [Mill], and this is where I'm using the Puppet Pin:

Main.PNGexpand image

 

 

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 31, 2020 Jan 31, 2020

Your cropped screenshots do not tell us much about the layer structure. It looks like you are creating the shape with masked solids. You would be a lot better off using shape layers. If you did that you would not need the green. 

 

I am guessing that you did not delete the Puppet Pin effect and start over when you added the green between the layers. As long as there is no break in the alpha channel the mesh is created when you place the first pin, so if you did not delete the entire puppet pin effect you still had 3 meshes on the three separate areas. 

 

If you start over and get the mesh to cover the entire shape then you can go back to the nested comp (pre-comp) and turn off the green layer so you don't need to do any keying. 

 

I would have used a shape layer instead of masked solids, but the same rule applies. Puppet will always apply a mesh that covers visibble pixels. Transparency will be ignored. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 03, 2020 Feb 03, 2020
  1. Make a New Comp of your PNG file only (named "PNG_precomp")
  2. Add a comp-sized solid to the PNG_precomp and place it at the bottom
  3. Make a New Comp ("MAIN_comp")
  4. Place your PNG_precomp into that MAIN_comp
  5. Apply puppet pin to that layer
  6. Puppet Animation
  7. Double Click (open) the PNG_precomp
  8. Turn off Solid at the bottom
  9. Return to MAIN_comp.
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Feb 04, 2020 Feb 04, 2020

The directions couldn't be clearer. Thank you for your help.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Feb 22, 2024 Feb 22, 2024
LATEST

Thank you so much! Legend.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jul 06, 2021 Jul 06, 2021

After looking through the comments, I found a slightly modified solution that works best for me:

1. Create completely empty PNG with transperancy with the same size of your precomp

2. Precomp your graphics

3. Add the PNG below

4. Apply Puppet tool on the precomp

5. The image doesn't break into elements ! 🙂

 

Cheers!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines