2D character animation
by Amit Zinman
on
May 20, 2008 at 6:43:19 am
Hi,
I've been thinking of doing some 2D character animation using AE CS3.
My approach: build characters body parts in photoshop and use expressions to control talk. Use a null object with a slider control so that 1 will be "a", 2 will be "e", 3 will be "o" and so forth for all the vowels.
Of course I could use more sliders for animation control/
Do you think that this is the best approach? How would I write an expression for such a project?
Re: 2D character animation by Trent Armstrong on May 21, 2008 at 8:02:20 pm
I have recently completed a project where I used some simple expression tricks to animate a mouth.
The setup is to create the different consonant and vowel representations in Photoshop each on a separate and appropriately labeled layer. (Rest, K, O, U, A, T/D, EE, W, etc.) I used about 8 of them.
In after effects, import your mouth positions and line them up. Then create a Null and call it something like "Mouth Control".
Put an expression slider on Mouth Control and apply the following expression:
Math.floor(value)
Then for each of your mouth positions, apply the following expression to Opacity:
i = index;
s = thisComp.layer("Mouth Control").effect("Slider Control")("Slider");
if (s == i) 100 else 0
What this does is turn your layers off and on depending on the layer number returned by the slider.
Any layers you add to this comp should be added to the bottom of the layer stack, but now you can bring in your vocal track and easily set up keyframes. It's best to use HOLD KEYFRAMES with this technique, though.