# Troubleshooting

### My avatars arms/legs move the wrong way

Animation of avatars is usually based on rotation, and if the bone direction on your avatar rig is incorrect they will animate the wrong way. Most applications allow you to rotate the bones so the normals are facing the right way.&#x20;

In blender you can adjust the 'Roll' of a bone easily in edit mode.

<figure><img src="/files/k2WDyT63Nr86mz0miFaO" alt=""><figcaption><p>Adjusting the bone angle using Roll in Blender.</p></figcaption></figure>

### My Avatar polycount is too high

Polycount is an important element for performance of a space. So getting the polycount down is a good skill to have. If you have a high polygon character you could use retopology to 'trace' the object with a low polygon object, and bake that high polygon information onto the low polygon using textures (like normal maps).

### My avatar material count is too high

Material count is an important element for performance of a space, as each material is a drawcall. So reducing materials as much as possible is important. There are some plugins for 3D Creation tools that allow you to compress materials into one material.

You could also bake multiple materials into one using blender, substance painter etc.

### My Avatar texture filesize is too large

These should be resized in the image editing application before exporting your VRM from Blender, Unity etc. We recommend having no more than 1024x1024 textures, less if possible.

### My Avatar doesn't have any metadata/details

Depending on how you create your VRM, there are methods to create the Metadata on your VRM. UniVRM forces you to add this information when exporting it. VRM for Blender does not. However this can be added in the VRM tab.

<figure><img src="/files/Aw3YxjiNqQMJHxnhPOmK" alt=""><figcaption><p>VRM for Blender Meta tab</p></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.monaverse.com/create/creating-avatars/troubleshooting.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.
