Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions 3D Camera Movement

  • 3D Camera Movement

    Posted by Alexander Gao on April 23, 2006 at 5:07 pm

    Using AE7, had a question about moving camera around a comp.

    Is keyframing position the only way to move the camera around the comp, or is there some way of just moving it around as if I’m motion capturing?
    Thanks for the reply.

    Alexander Gao

    “When the revolution happens, I’ll be leading it.”

    Chris Smith replied 20 years ago 3 Members · 6 Replies
  • 6 Replies
  • Steve Roberts

    April 23, 2006 at 11:06 pm

    If I understand your meaning, you need a matchmoving app such as Syntheyes or PFHoe to do that. Those apps analyze footage and create a “3D solution” which places a moving camera in a 3D scene. You can then export the data to AE (at least with Syntheyes) or a 3D app.

  • Alexander Gao

    April 23, 2006 at 11:33 pm

    Thanks, steve, for your response. Actually I wasn’t referring to matching up camera moves w/ live action footage or anythign of that nature. I’m just looking for a more fluid may to move around an AE comp that has a bunch of 3D layers, rather than having to keyframe all of the positions that i want. And by motion capture, I meant the same concept as dragging, say, a solid around while AE records position keyframes, except in 3D so that the camera moves around. Hope that’s clear.

    Alexander Gao

    “When the revolution happens, I’ll be leading it.”

  • Steve Roberts

    April 24, 2006 at 2:27 am

    Ah. Yes. Hmm …

    Well, you could use window>motion sketch to create the keyframes, but the challenge is, that only works in one plane. Which makes sense, when you think about it. Also, you cannot motion sketch a 3D layer.

    However, you can motion sketch a 2D layer or null, make it 3D, then parent a camera to it, but you’d only have motion in two directions. You could create expressions tying the camera’s positions to the sketched objects’ positions by individually using a pickwhip and dragging to each position value. You’d be essentially sketching the motion on two planes, then transferring that motion to the camera.

    Say, create this expression for the camera’s position:
    [position[0], position[1],position[2]]
    … then highlight one of those three values (e.g. position[2]) then drag the camera’s expression pickwhip to one of the other layers’ sketched position values for whichever axis you want.

    If you want to do that in three dimensions at once, sorry, AE doesn’t do that. You’d need a 3D app with one of those weird squeezy trackballs, or a mouse in each hand, maybe. Haven’t tried that.

    Anybody else?

  • Alexander Gao

    April 24, 2006 at 2:52 am

    Alright, thanks for the help, Steve. You really know what you’re talkin about!

    Alexander Gao

    “When the revolution happens, I’ll be leading it.”

  • Steve Roberts

    April 24, 2006 at 3:16 am

    Hey, thanks. Hope you can work something out. 🙂

  • Chris Smith

    April 24, 2006 at 2:24 pm

    In 3D programs, I use a noise function on all 3 position Axis and all 3 rotation Axis. And it looks very handheld w/o a lick of keying. Except I don’t know AE expressions at all. But I’m sure it’s very simple. The challenge is you’ll want a unique noise seed for each of the six things (3 pos, 3 rot) so none of the axis share the same movement. I’m Sure Dan can help with something quick.

    Chris Smith
    https://www.sugarfilmproduction.com

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy