# :icon-lucide-rotate-3d: 3D Camera

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/3dcam.mp4"/>
</video>
<p/>

The "3D Camera" effect is actually just a more complicated [Zoom +
Pan](/tutorials/zoom) effect.

>>> Apply Curves to an Adjustment Clip

Like with zoom/ pan, we apply Curves to an adjustment clip on top of the
timeline, rather than the clip itself, to make it easy to add cuts or change
clips later on without losing the camera animations.

![Curves applied to an adjustment clip over the timeline.](/static/examples/3dcam/0-adjclip.png)

>>> Set Projection Mode to "World"

The `Projection Mode` parameter controls how a clip is drawn as it moves around
in 3D space. Since we want to pan around the clip in the 3D world (the camera
moves in 3D space), we want `World` projection.

![](/static/examples/3dcam/0-projmode.png)

For more about projection modes, see [Moving Objects](/guide/positioning).

>>> Set an initial 3D angle

Rotation Y controls yaw and Rotation X controls pitch. Adjust Rotation X and Y,
Position, and Scale to set an initial position in 3D space.

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/3dcam/1-initangle.mp4"/>
</video>
<p/>

You may have to play around with it a little bit to get the exact effect you're
going for.

>>> Add a new 3D position keyframe

Move the timeline forward, set a new 3D orientation (position, rotation, and
scale), and you've created a 3D camera animation!

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/3dcam/2-animation.mp4"/>
</video>

>>> Customize the animation using the curve editor

Change the curve shape or amount of easing to get different effects.

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/3dcam/3-curveshapes.mp4"/>
</video>

>>>
