Geoff, I was suggesting that you re-implement the functionality of the Exponential Scale keyframe assistant in your script. Write an easing function that fits your requirements, use it to calculate the value of a parameter through a range of time, and generate one keyframe per frame over that range.
This would be a bit cleaner if you could figure it out with keyframe velocities (the Bezier handles in the graph editor) and incorporate that into your script instead.
The trouble with applying expressions to an entire property when you really intend them to only affect a few keyframes is that you can get unexpected results if you try to do additional animation on those properties. For scale, you might consider making a null, making the null the parent of your layer, and adding your custom values and an easing expression (instead of calculating the value per frame) to the null's scale property.
Walter Soyka
Designer & Mad Scientist at
Keen Live [link]
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
@keenlive [twitter] |
RenderBreak [blog] |
Profile [LinkedIn]