# Camera

## Skeleton

The camera is animated using these character curves:

* **Camera\_Pitch**
* **Camera\_Yaw**
* **Camera\_Roll**

<figure><img src="/files/vftqvFgI1ccxYI1SiXNk" alt="" width="563"><figcaption><p>Example of camera animation curves.</p></figcaption></figure>

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:

<figure><img src="/files/53nzLrBkKmeu2hecuMGr" alt="" width="359"><figcaption><p>Camera Motion Extractor.</p></figcaption></figure>

{% hint style="success" %}
**Tip**: you can use this modifier to re-extract or change the intensity of camera animations.
{% endhint %}

## Camera Animator

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

<figure><img src="/files/fdypi62ajuOoOlBslq1A" alt="" width="465"><figcaption><p>Extract character curves, rotate the camera.</p></figcaption></figure>

{% hint style="success" %}
**Tip**: this component is also responsible for camera recoil shakes.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kinemation.gitbook.io/fps-animation-pack-unreal/animations/camera.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
