Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Maxon Cinema 4D Baking Inherited Animation

  • Baking Inherited Animation

    Posted by Michael Bernard on April 25, 2013 at 9:52 pm

    Hey Everyone,

    I’ve been at this for a few days now and can’t figure it out. I’ve got a polygon object that is a child of a parametric object. The parametric object is animated, and so the polygon object inherits it’s animation. Now I need to bake the PSR data of the child, So when I pull it out of the hierarchy, it maintains animation. I’ve tried espresso, and it records keyframes, but no animation. I’ve tried point cache tag. No luck. Am I missing something obvious?

    Thanks!
    -Mike

    I should also mention that it is part of a bigger rig, and I just need to bake a portion of it.

    Kouraib Abdmalek
    replied 1 year ago
    4 Members · 7 Replies
  • 7 Replies
  • Adam Trachtenberg

    April 25, 2013 at 11:02 pm

    Do this:

    Create an Xpresso tag on your child object and pull it out of the hierarchy. In the Xpresso editor, drag in the parametric object and create a “global matrix” out port. Drag in the formerly child object and create a “global matrix” in port. Connect the two ports.

    That will move your objects together. Now you can bake the former child’s motion to keyframes (make sure the expressions box is checked in the bake dialogue).

  • Michael Bernard

    April 27, 2013 at 1:29 am

    Thanks for your help. I think due to the nature of the rig, that route didn’t do what I needed it to but could definitely be helpful in the future. Expresso is an intimidating beast. I ended up getting a great plugin called NitroBake. It’s awesome. I’m pretty sure it bakes anything and everything into keyframes.

  • Matthew Ingram

    February 23, 2018 at 10:54 am

    This doesn’t work for me.

    1) add expresso tag to the child
    2) unparent the child (a null in this case)
    3) drag both parent and child to the xpresso window
    4) open up both global matrix ports
    5) BUT – as soon as I connect the global matrixes the child snaps to the position of the parent

  • Matthew Ingram

    February 23, 2018 at 11:16 am

    a) if i create ANOTHER null

    b) and then use the same method to acquire the global position from the (still-parented) child null that does work.

  • Matthew Ingram

    May 10, 2025 at 10:46 am

    Went looking for this in 2025 and find 2018 me answering my own question. Thank you, young me.

  • Matthew Ingram

    May 10, 2025 at 11:38 am

    For 2032 me if I’m still kicking around. This is what I needed (the Camera Morph Tag).

    https://www.youtube.com/watch?v=_wDHe0t8hic

    Some contents or functionalities here are not available due to your cookie preferences!

    This happens because the functionality/content marked as “Google Youtube” uses cookies that you choosed to keep disabled. In order to view this content or use this functionality, please enable cookies: click here to open your cookie preferences.

  • Kouraib Abdmalek

    May 11, 2025 at 11:00 am

    Hi Matthew,

    Thanks for sharing this with us, in the Adam’s method even if the child jumps to the parent’s position but in the end this succeeds in baking the PSR data of the child. As for the method you mentioned to maintain the child’s position by using Null you will be able to bake the Null data and not the polygon one which we basically want to transfer the keyframing to from the parametric object. Please correct me if I missed something.

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