# Import Skinned Meshes

You can import skinned FBX meshes—which are 3D models with bones. All the bones will be movable and possible to animate in Tvori.&#x20;

[Learn more about the ways of working with skins in Tvori](https://learn.tvori.co/scene-tools/skin).

By following the recommendations below you can avoid most of the problems related to importing of skinned meshes in Tvori.

### General recommendations

* Every bone should have a unique name
* Export the model without animation (Tvori doesn’t support import of animations)
* Set model to a T-pose before exporting
* Be sure that the model has max 4 bones per vertex and total bone weight on vertex is normalized to 1.0.
* It's most reliable when the model is made from one piece and has one main root bone
* Rotation of the mesh and main root should be (0,0,0)
* Place models to the center of a scene before export

### Performance recommendations

* Use no more than 50 000 triangles per model (or even 20K to be on a safe side)
* Use no more than 50 bones per model

### 3ds Max

* All bones (especially root bones) should be added to skin modification even if they have 0 weights on vertices.
* Export settings > Advanced options > Axis Conversions > Up axis > Y - up

### Blender

* Use “Normalize All” from Weight Tool for get correct weight normalization for all vertices, i.e. after rigging the model, be sure that on all vertices have max weight is 1.0.

You can normalize it like this:

In weight paint mode, select the Weight Tools panel in the toolbar, and run Normalize All. This clamps total weight on all vertices to 1.0 value.

For Blender 2.79

<div align="left"><img src="https://i.gyazo.com/8f3e0a4360551054f1a48e4a21b645bc.png" alt=""></div>

<div align="left"><img src="https://i.gyazo.com/7b7db2932d2a403e42263ba156b89ec5.png" alt=""></div>

For Blender 2.80

<div align="left"><img src="https://i.gyazo.com/3d6ee9cbdef5a5616bd99eec4fedd844.png" alt=""></div>

![](https://i.gyazo.com/c905951907c4b867060bcf2b0c3346ae.png)

* Be sure about correct scale settings. It should be: Apply Scale: FBX Units Scale

<div align="left"><img src="https://lh6.googleusercontent.com/jJ6SDI-07-C8hIJzaNkB81lW-t5FptRtnrrH7mYQ9kfh2PhAVnWPQUrNXYz_0oIpHQFHMmVdHjbR7jl1di7DFVti2AgJfGH-7ObILgKpyMEkyAE0thDG4LJeTSvJlbgQGTb0VkOl" alt=""></div>

[Blender file example](https://drive.google.com/open?id=19UKqMm5IZQsSygcmfRXA7b9cpHi5Buo2)

### Mixamo

These recommendations will help to avoid some of the problems in the process of importing into Tvori the custom characters from [Mixamo](http://www.mixamo.com/).

#### Mixamo Upload recommendations:

* Use obj format to upload your characters;
* Use symmetry feature while  auto-rigging;

#### Download settings recommendations:

* Pose: Original pose(.fbx). If the character behaviour in Tvori still incorrect, try to use setting T-Pose(.fbx);
* Format: FBX for Unity(.fbx);


---

# 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://learn.tvori.co/import/import-3d-models/import-skinned-meshes.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.
