FrameCache Node
This technique will update a chosen objects animation via the timeline by referring to the past or the future of a second node.
Create one cube named “Boss”
Create one cube named “Child”
Set keys on Boss for the translationX.
In the script editor type: createNode frameCache. This creates a frameCache1 node
Open the connection Editor.
Connect Boss.translateX to frameCache1.Stream
In the command line type connectAttr -f frameCache1.past[4] Child.translateX; (Where 4 is the integer number of frames of follow through)
In your playback you will now see the child cube animate the exact same as the boss cube, but 4 frames later.
One limitation I have noticed to this is that you cannot manually move around the object in world space manually anymore once the connections are made, you will have to move and edit keys directly in the graph editor or dopesheet.
Special thanks to Jason S. for touching on that node on the fast animation rigs DVD. I asked this question in the forum here at cgTalk a long time ago and never got an answer other than the expressions method I’ve used thus far.
I hope someone else finds this as cool and as useful as I have!
Mike Rhone
-Just another TD


