Transferring Object Positions for a Single Layer to Frame 0
Posted: Wed Mar 24, 2010 12:45 am
I'm animating an object around a complex series of obstacles over 1600 frames, and I need to have a dashed line follow the object as it moves -- the typical "boat charting a course across a map" effect.
The dashed line itself is created on frame 0 and it remains unchanged through the whole animation...as the object moves over it, I enlarge a "line mask" object which gradually reveals the line. So far so good.
My problem is this: As I develop the animation, I move the object to where I want it to be next, tweak it and apply all the secondary motion I want, then I go back to frame 0 and add another segment to the dashed line so it follows the object. But I have a heck of a time positioning the line's endpoints in frame 0 to where the object will eventually be in frame 1200.
To do this, I've created several "dummy layers" that are just large dots. At frame 1200, for example, I'll delete all the animation for a dummy layer, then position the dot where I've moved the object to. Then I need to drag the dot's keyframe all the way along the timeline back to frame 1. THEN I need to eyeball where the dot is in frame 1, flip back to frame 0 (which makes the dot move back to its origin point), add a line segment which ends where I think the dot was, flip back to frame 1 and compare the endpoint with the dot, flip back to 0 and move the endpoint slightly to where I think the dot was, and keep repeating this until I line them both up.
This seems overly complicated. If I could switch to frame 1200, move the dot layer to where my object is, then apply the dot's position back to frame 0 it would save a lot of work: I wouldn't need to delete its existing animation, drag the new keyframe, or flip back and forth between frames 0 and 1.
I can't just enter raw X and Y values for the endpoints because my object's origin is centered on the object itself (for rotation).
Can anybody suggest a better way of doing this? It will save me from a future of crippling tendonitis, or at least forestall it for a few months.
Cheers,
Muffy.
The dashed line itself is created on frame 0 and it remains unchanged through the whole animation...as the object moves over it, I enlarge a "line mask" object which gradually reveals the line. So far so good.
My problem is this: As I develop the animation, I move the object to where I want it to be next, tweak it and apply all the secondary motion I want, then I go back to frame 0 and add another segment to the dashed line so it follows the object. But I have a heck of a time positioning the line's endpoints in frame 0 to where the object will eventually be in frame 1200.
To do this, I've created several "dummy layers" that are just large dots. At frame 1200, for example, I'll delete all the animation for a dummy layer, then position the dot where I've moved the object to. Then I need to drag the dot's keyframe all the way along the timeline back to frame 1. THEN I need to eyeball where the dot is in frame 1, flip back to frame 0 (which makes the dot move back to its origin point), add a line segment which ends where I think the dot was, flip back to frame 1 and compare the endpoint with the dot, flip back to 0 and move the endpoint slightly to where I think the dot was, and keep repeating this until I line them both up.
This seems overly complicated. If I could switch to frame 1200, move the dot layer to where my object is, then apply the dot's position back to frame 0 it would save a lot of work: I wouldn't need to delete its existing animation, drag the new keyframe, or flip back and forth between frames 0 and 1.
I can't just enter raw X and Y values for the endpoints because my object's origin is centered on the object itself (for rotation).
Can anybody suggest a better way of doing this? It will save me from a future of crippling tendonitis, or at least forestall it for a few months.
Cheers,
Muffy.