How To Create And Rig A Realistic Puppet Day 7

How To Create And Rig A Realistic Puppet Day 7

Tutorial Details
  • Requirements: After Effects and FreeForm Pro
  • Difficulty: Intermediate
  • Run Time: 10:49 min
This entry is part 8 of 18 in the How To Create And Rig A Realistic Puppet Session
« PreviousNext »
This entry is part 6 of 17 in the series Rig A Realistic Puppet

This video shows you how to take the character controlling Null object from the head composition and bring it into the top level character composition so that you can animate everything for the character from one place.


Tutorial

Download Tutorial .mov

File size: 62.4 MB

Series Navigation«How To Create And Rig A Realistic Puppet Day 4How To Create And Rig A Realistic Puppet Day 6»
  • COOLo

    HI. This series was very helpfull for me, until this episode. I’m not talking about content, it’s greate and very usefull, unfortunately quality and resolution of part 7 makes all scripts unreadable. PLEASE fix it!

    • http://www.vimeo.com/everettoptions Adam Everett Miller

      try downloading the .mov

    • Kuni

      I had no problems reading it…

  • Ezrad Lionel

    This is the best thing that’s happened in animation for me in my 30+ years watching cartoons!!

    This is so timely, and the production value and quality of your tutorial is top notch to boot!!

    THANK YOU SOOOOO MUCH

    To think, where I’d be, if I couldn;t get quality tuts like these for free :’(

  • Mohamed almawla

    every time i paste this code in for the pupils

    interestOrgPos=[2550,1475]
    eyeInterest=comp(“Head”).layer(“eyeInterest”).transform.position;
    InterestDistance=comp(“Head”).layer(“eyeInterest”).transform.position.effect(“InterestDistance”)
    (“Slider”)
    PupilOrigPos=[250,240]
    pupilPos=transform.position-InterestDistance;
    pupilPos+(eyeInterest-interestOrigPos)/(30+InterestDistance);

    it gives me this error

    after effects warning: class ‘global’ has
    no property or method named
    ‘interestDistance,
    Expression disabled.

    Error occured at line 4.
    comp: ‘L_eye whites comp 1′
    layer: 1 (‘pupil’)
    Property: ‘position’

    how can i fix this Thanks

    • Daniel Gies
      Author

      Hey sorry for the late reply. I think the reason is that you didn’t put a ; at the end of the interestDistance variable definition.

      ie:

      InterestDistance=comp(“Head”).layer(“eyeInterest”).transform.position.effect(“InterestDistance”)
      (“Slider”);

      If you don’t put semi colons at the end of the lines of code after effects will, sometimes, include the next line of code as part of that line so it sees this:

      InterestDistance=comp(“Head”).layer(“eyeInterest”).transform.position.effect(“InterestDistance”)
      (“Slider”)PupilOrigPos=[250,240]pupilPos=transform.position-InterestDistance

      Put this instead:
      nterestDistance=comp(“Head”).layer(“eyeInterest”).transform.position.effect(“InterestDistance”)
      (“Slider”);
      PupilOrigPos=[250,240];
      pupilPos=transform.position-InterestDistance;

  • Liamo237

    Daniel, this is a great series!

    I’m experiencing one problem –

    I’ve set up the point of interest for the eyes but when key framing the position of the null, the eyes no longer follow it. In fact, key framing the pupil scale, interest distance and null position does nothing to affect the eyes. As soon as the key frames are deleted, the eyes flick to the null position. Do you know why this might be?

    Keep up the good work!

    • seba

      I had the same problem when keyframing the eyes, do you have a solution?
      thanxs!

  • http://www.facebook.com/profile.php?id=100001149038845 Michael Welsh

    Can you provide some sort of blank template for the entire expression, which we can just work off of and fill in the blanks ourselves?