# Deformer Hierarchy

The following deformers are warp deformers by default unless labeled explicitly as rotation deformers.

```
- Leg L Rotation
- Leg R Rotation
- Body Z
  - Body Y
    - Breath
      - Face Rotation
      - Body X
      - Arm L Rotation
      - Arm R Rotation
```

Inside **Face Rotation**, each part should be wrapped inside its own warp deformer with parameters **Angle X, Y** set. For example:

```
- Face Rotation
  - Hair Front XY
  - Hair Side XY
  - Hair Back XY
  - Eye L XY
  - Eye R XY
  - ...
```

Parts on which physics (swinging motion) may be applied, like hair and accessories, should nest the warp deformer for physics (which sets parameters like **Hair Front**) inside the one that controls parameters **Angle X,** **Y.**

Hence the above expands to:

```
- Face Rotation
  - Hair Front XY
    - Hair Front Swing
  - Hair Side XY
    - Hair Side Swing
  - Hair Back XY
    - Hair Back Swing
  - Eye L XY
  - Eye R XY
  - ...
```

## Miscellaneous Notes about Deformers

* Deformers won't be effective without an Artmesh.
* To adjust the deformer without affecting the parts they contain,  hold down the command key on Mac, and make adjustments (resizing, moving, rotating) to the deformer.
* Freeze rotation on a rotation deformer once you have set the initial angle of the deformer.
* Use a square (2x2, 3x3) Beizer division warp deformer for square body parts like eyes or face; Use a 3x2 one for wide ones like front bangs; Use a 2x3 one for long ones like long side bangs or long back hair.


---

# 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://r3dhummingbird.gitbook.io/live2d-cubism-cookbook/modeling-and-rigging/deformer-hierarchy.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.
