-
Cross-Composition Time Transformations
Hi,
I’ve been doing a lot of thinking about cross-comp timing transformations and the issues they create.
When you link parameters from a “slave” comp to an a “master” comp, After Effects translates the timecode of one composition to the other linearly – i.e. if you trigger an animation in the master comp at the 4 second mark, the slave comp will start to animate at 4 seconds. Intuitive enough…
This starts to become interesting when you nest the slave comp and offset its starting point. After Effects takes the offset into account. So if your slave comp starts at 1 second, the start of animation will also be shifted 1 second (in the above example, the animation would start at 5 seconds). Again, this still makes sense…
But I’m looking for a way to BYPASS these transformations.
There are many cases where I’d like After Effects to ignore the offset. If the master comp triggers an animation at 4 seconds, I want the slave comp to start to animate at 4 seconds, regardless of whether I’ve offset its in point. I don’t want the slave comp to take into account when the animation was triggered in the master comp.
In this particular hypothetical, I could write an expression that calculates the offset and accounts for it… but it gets much more complicated when you start dealing with time remapping the slave comp.
Is there an function that can pull the current position of the composition playhead? Seems like an expression like “comp(“master”).valueAtTime(PlayheadPosition) might be what I’m looking for.
Is this even possible to fix? Am I crazy for thinking this? It seems like there should be some sort of “collapse time transformations” switch.
Thanks for any help,
– Kyle