Tuesday, July 10, 2007

Multiplaning Dolly Shots

This tutorial will show how to create an effective multiplaning dolly shot.

Update: I am now offering this tutorial's FLA for 3 dollars through PayPal. Currently it's only available for Flash CS3 and up, but if there's demand I can make it for other versions as well. The FLA includes both the standard dolly shot example and the dolly shot with added vertical and horizontal movement.




E-mail address you'd like to receive .ZIP file (844 kb)





First, here's a silly drawing I made.


As you can see from the timeline, the image has five separate layers. Here you can see how they stack together. The drawing on each layer is a symbol.








I'd like the camera to dolly up right to the boy's face. I've seen a lot of flash animations that end up with something like this.








Okay, this is somewhat of an exaggeration, but you get the point. Things are sliding around in unnatural ways. To avoid this, first establish the point where the camera is moving toward. I want to move in on the boy's face, so I bring up my rulers (ctrl-alt-shift-R) and drop guides that cross at the boy's nose.


Next turn on snapping and move the center point of each symbol to the point where the guides intersect. This is the key to natural looking multiplaning dolly shots. By putting the center point of each symbol in the same location, and then scaling each symbol up while keeping the center point stationary, you get movement that looks three dimensional.


I think I want the zoom to last 1 second, so add keyframes for each layer at frame 30.


Now to start zooming in correctly. Since the distance the camera will move is based entirely on the boy, keep his layer visible and turn the others off. Now at frame 30, select him, hit Q to bring up the free transform, and scale him up while holding shift. Holding shift does two very important things, it keeps his proportions the same, and also scales him up while keeping his center point stationary.

Now that his zoomed in size is correct, we need to figure out how much he has been scaled. Bring up the transform dialogue box (ctrl-T) and select the boy's symbol at frame 1 and frame 30. At frame 1 he is 100%, and at frame 30 he is 1061.3%.

So now I know that the layers in front of the boy have to scale more than 1061.3 percent, and the layers behind him must scale less. I don't know what the right amounts are, so I'm just going to guess. Here were my original choices

extreme fg 1750%
fg 1300%
boy 1061.3%
bg 700%
extreme bg 550%

To implement these numbers, go to frame 30, select the symbol you want to scale, hit ctrl-alt-S to bring up the scale/rotate dialogue box, and type in the value you want to scale the symbol. Scaling using the dialogue box, just like scaling holding down shift, keeps the symbol's center point stationary.

I then add the motion tweens, in order to create the camera move, and do the ease-in 100, ease out 100 trick to make the camera move smooth.



And here's what that looks like









Multiplaning shots don't usually work well with extremely fast camera moves, so I'm going to extend the camera move to be 2 seconds long, and I'm going to change the easing to only be ease in 100, in order to simulate the rules of perspective which state that things increase in size faster the closer they are to you.

And here we are








Better, but now I can see the scaling values I chose need some work. Messing around with it for a while I end up with

extreme fg 3308.7%
fg 1228.5%
boy 1061.3%
bg 607.7%
extreme bg 385%

And here's what that looks like







We're almost there. One last problem. I don't like the final framing on the dolly-in. I'd rather have it center more on his right eye.

Easy fix. First we need to embed the camera move into it's own symbol using the Pringle, (named by Eric Pringle who popularized this technique). Rather than explain the method myself, I'll link to his tutorial.

After you have your dolly move inside it's own symbol, go to the last frame of the move, create a key frame, adjust the composition to your liking, and add a motion tween.

And check it out








Whoah, we got a weird curveball effect going on here. I think it's pretty cool and would probably keep it as is, but let me show you how to fix it. What's happening here is that the symbol holding all the embedded motion tweens has no easing on it, while the embedded motion tweens are all eased in 100. To straighten out the zoom, add an ease in 100 to the overall symbol.


And here it is.







A final note. Flash's easing capabilities aren't great for creating convincing extreme perspective shots like the one I tried to make here. The shot is pretty effective up to a point, but for the last 10 frames or so, there's a decrease in the objects rate of scaling up, whereas in reality this rate would be increasing constantly .

The best fix is to create these camera moves in After Effects, but if you're only using Flash the best technique I've found for these shots is to zoom in much farther (and for a longer period of time) than the shot calls for, cut out those slow end frames in editing, and hopefully the good frames you're left with give you the amount of zooming you wanted.

And once more, I am now offering this tutorial's FLA for 3 dollars through PayPal. Currently it's only available for Flash CS3 and up, but if there's demand I can make it for other versions as well. The FLA includes both the standard dolly shot example and the dolly shot with added vertical and horizontal movement.




E-mail address you'd like to receive .ZIP file (844 kb)



1 comment:

Clinton said...

Wow! Very insightful! Please show more tutorials!