">
Les bases de transfert Blender 3D to Unity
Pour créer un jeux vidéo, Unity fait partie des meilleurs. Mais son modeleur 3D reste très limité.
C'est pourquoi nous pouvons créer nos meshs ( modeles 3D, maps, etc ) grâce à Blender 3D ( Logiciel gratuit et libre, disponible sous windows, Mac et Linux )
http://www.blender.org/download/
Voici les points importants à vérifier afin d'éviter les bugs, ou les prises de têtes :-)
Echelle
Bien maitriser l'échelle de ses meshs c'est indispensable en réalité augmentée ou réalité virtuelle, mais aussi pour la stabilité des jeux vidéos. On peut remarquer des bugs dans Unity si les meshs sont "re-scale" à partir de l'inspector Unity.
Le game object Cube dans Unity mesure 1m x 1m x 1m Dans unity il faudra lire la ligne Scale. Qui n'est pas la même interprétation que dans Blender.
Pour connaître ses informations, cliquer sur le cube, puis regarder dans l'inspector, section Transform.
Par défaut, lors de la création d'un cube dans Blender, ses dimensions sont de 2m x 2m x 2m
Si je souhaite créer dans blender un cube de 1m, pour l'utiliser dans Unity, je dois donc modifier ses dimensions dans "Dimensions"
Pour voir le panneau Transform dans blender, taper sur la touche N
Axes – Orientation
L'axe vertical de Blender et Z alors que pour Unity c'est Y
Pour autant, en travaillant directement avec les fichiers natifs de Blender ( .blend ) il n'est pas utile de ré-orienter les meshs avec Blender avant l'export pour Unity. C'est automatique.
Par contre lors d'export des fichiers, on trouvera les paramètres automatiques dans les exports de fichier. Ils sont bien configurés par défaut.
-Z forward, ou +Y Up etc.
Textures et Materials
Pour les textures, il faudra que ce soit des UVmap ( Voir tutoriel pour créer ses UVmaps ou cette autre façon pour des UVmaps générés automatiquement )
Depuis blender, exporter le fichier (.fbx par exemple ) ainsi que les textures en .jpg dans le même dossier.
Lors de l'import, Unity reconnaitra automatiquement les textures.
Les materials : Selectionner le fichier ( .fbx ) dans unity, puis aller dans l'onglet Materials de l'inspector Unity.
Cliquer sur Extract Matérials et selectionner le dossier de destination de vos matérials.
Le material est représenté par une sphère qu'il suffira de glisser sur l'objet voulu. Les réglages du material se font dans l'inspector.
Les rendus sont propres au moteur de rendu Unity. Il faudra donc regler l'inspector de Unity
Animation
Les animations (Idle, run, jump, walk...) font partie des choses à faire à partir de blender. Il faudra les exporter en même temps que le mesh au format .fbx ou .dae