> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinemation.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 🎥Camera

> In this chapter we will cover details of camera animation.

## Skeleton

The camera is animated using these character curves:

* **Camera\_Pitch**

* **Camera\_Yaw**

* **Camera\_Roll**

<Frame caption={"Example of camera animation curves."}>
  <img src="https://mintcdn.com/kinemation/6K2VhvCCGB3AmUKf/images/fps-animation-pack/unreal/cae50fceb13d70ea0456.png?fit=max&auto=format&n=6K2VhvCCGB3AmUKf&q=85&s=22f237c38bdc2dc1a36450f696cf2d73" alt="" width={563} data-path="images/fps-animation-pack/unreal/cae50fceb13d70ea0456.png" />
</Frame>

These curves are added to the character animations, so whenever a **Montage** is played in runtime - it animates the character and camera at the same time.

Then, the **Camera Animator** component extracts these curves from the character animation blueprint and rotates the camera in runtime.

## Meshes and Animations

You can find camera animations in the **Camera** folder of each weapon. While these sequences are not used directly in the game, they were used via the extraction tool, that transferred camera curves to the character animation:

<Frame caption={"Camera Motion Extractor."}>
  <img src="https://mintcdn.com/kinemation/6K2VhvCCGB3AmUKf/images/fps-animation-pack/unreal/8b5bd89259b18034462c.png?fit=max&auto=format&n=6K2VhvCCGB3AmUKf&q=85&s=e411e866f9ae8728e6fc1f2d47f02955" alt="" width={359} data-path="images/fps-animation-pack/unreal/8b5bd89259b18034462c.png" />
</Frame>

<Tip>
  **Tip**: you can use this modifier to re-extract or change the intensity of camera animations.
</Tip>

## Camera Animator

This **Actor Component** applies animations to the camera:

<Frame caption={"Extract character curves, rotate the camera."}>
  <img src="https://mintcdn.com/kinemation/6K2VhvCCGB3AmUKf/images/fps-animation-pack/unreal/c6ff9ea74825f2d12214.png?fit=max&auto=format&n=6K2VhvCCGB3AmUKf&q=85&s=a975f9137418cbb3770196be92ffcbf4" alt="" width={465} data-path="images/fps-animation-pack/unreal/c6ff9ea74825f2d12214.png" />
</Frame>

<Tip>
  **Tip**: this component is also responsible for camera recoil shakes.
</Tip>
