# Settings

## 🧩 General&#x20;

This section describes how to set up the **main objects** and the **rig group** for proper animation processing and BakeGeneration.

<details>

<summary>Preview</summary>

<figure><img src="/files/QitfP6e1cZ6KIzj85kPp" alt="" width="504"><figcaption></figcaption></figure>

</details>

***

### 📋 Components

#### 1. Main Objects

These are the **primary objects** that contain animations.\
They can also be used to generate BlendShapes with **Generation**.

***

#### 2. Rig Group

A group (or list) of objects initialized by the user as a **RIG**.\
These objects are required for BakeGeneration to function correctly.

***

### 💡 Tips

* You can select individual objects or the entire group.
* The algorithm will automatically detect all meshes that contain animations.
* By clicking on the filled field, you can quickly check which objects were detected.

***

### ⚠️ Common Issues

* If a controller is **hidden, invisible, or missing** from the Rig Group, no BlendShape will be created.
* If a controller has **locked attributes**, a BlendShape will also not be created.

## 🎛 Rig

This section defines how the **controller detection algorithm** works inside the **RIG** module.\
All objects are divided into two categories:

* **UnTracking** — objects that are analyzed but ignored by the logic.
* **Tracking** — objects that are actively checked for BlendShapes or connections with main objects.

<details>

<summary>Preview</summary>

<figure><img src="/files/PmTiXPOXllYHySElpmEc" alt="" width="563"><figcaption></figcaption></figure>

</details>

***

### 📋 Interface

#### 1. UnTracking

A list of objects that the algorithm can see, but will **not** treat as controllers.\
Example: `camera`, `light`, `shader`.

***

#### 2. Tracking

A list of objects that **will be tracked** and considered in the logic.\
Example: `locator`, `mesh`, `nurbsCurve`.

***

#### 3. 🔄 Reset

A button that restores all settings to their **default values**.

***

### 💡 Tips

* To move an object from **UnTracking** to **Tracking**, simply **drag & drop** it.
* Use **Reset** anytime you need to quickly return to default parameters.


---

# 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/yanusface/settings.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.
