# Custom Mode

This mode is specifically designed to streamline the animation process for custom models. Additionally, we have integrated several convenient features to enhance workflow efficiency.

<div data-full-width="true"><figure><img src="/files/gweDUfQaKzAuNCSbvbVz" alt="" width="275"><figcaption><p>Custom Mode</p></figcaption></figure></div>

### Step-by-Step Guide <a href="#step-by-step-guide" id="step-by-step-guide"></a>

1. **Creating NeutralPose**<br>

   > This step is crucial to ensure the proper functioning of the entire mode. To help you better understand how to create a correct **NeutralPose**, please refer to the guide.

   <div data-full-width="true"><figure><img src="/files/5yT4WdAcq6jtyJ0IVV11" alt="" width="276"><figcaption><p>Create NeutralPose</p></figcaption></figure></div>
2. **Pose Creation**\
   In this section, you can set parameters for different poses. There are two main pose presets you will work with: **ARKit Preset** and **Extra Preset**.

* **ARKit Preset**: Contains all the default poses that can be easily animated using MoCap data. These poses are standard and widely supported.
* **Extra Preset**: This is where you can add fully custom poses. These poses can have multiple preferred directions for application. You can prepare your model to connect with AI models that generate animations or use it if your MoCap data includes poses that are not part of the default ARKit set. These custom poses can then be linked to `ExtraPoses` for more flexible animation control.
* **Attributes and BlendShapes Tracking**: The **Pose Creation** process supports tracking both **Attributes** and **BlendShapes**. This ensures that your poses can fully utilize both controller parameters and detailed facial expressions, making it versatile for different animation needs.

<figure><img src="/files/hF2AbCCBPZUSBlffbWTQ" alt="" width="275"><figcaption><p>PoseCreator</p></figcaption></figure>

1. **Load CSV**<br>

   > We utilize **PreBaking technology**, which allows importing MoCap data in real-time, significantly reducing the time required for data import.

   <figure><img src="/files/5QgcvtQmqmOPYCKuWO34" alt="" width="373"><figcaption></figcaption></figure>
2. **Play/Break**

   > This feature controls the data flow, either starting or interrupting the PreBaking process.

   <figure><img src="/files/nXtpGv27fkuNZikDwS0J" alt=""><figcaption></figcaption></figure>
3. **Editing Animations**

   > Use the scale and offset options for the locators to adjust the animations.

   <figure><img src="/files/touprkaZpMHuAmfE1y9m" alt=""><figcaption></figcaption></figure>
4. **Retarget**

   > Easily transfer keyframes from MoCap data to your rig.

   <figure><img src="/files/55DgEBzZydpJyv5oQqFW" alt="" width="276"><figcaption></figcaption></figure>


---

# 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://docs.yanusstudio.com/yanusretarget/custom-mode.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.
