Logo Makeyourgame
Accueil Les formations Créer un jeu Les ateliers Les tutoriels Blog
Logo Makeyourgame
Les formations Les financements Les exercices La certification Unity
Logo Makeyourgame
Mes objectifs Les jeux Les ressources Le glossaire
Logo Makeyourgame
Les tutos Les tutos Youtube

Les bases de transfert de fichiers entre Blender 3D et Unity : Graphisme 3D

pictureProfil_GuiRig
Ecrit par GuiRig
Catégorie Graphisme 3D
Mis à jour le 26/10/2022
Les bases de transfert de fichiers entre Blender 3D et Unity
http://www.blender.org/download/

">

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/

5 min Débutant

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

Ne pas confondre avec Scale qui est à x1 y1 z1

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

export-blender-unity

Dans blender, si je veux fixer les dimensions du mesh, et maintenir un scale de 1, on fera CTRL A / Apply / Scale Les dimensions restent les mêmes, mais l'échelle passe à x1 y1 z1

scale-blender-unity

Axes – Orientation

L'axe vertical de Blender et Z alors que pour Unity c'est Y

axes-blender-unity

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.

export-axes

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

material-export

material-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

animation-blender-unity

Vues: 2062

Licence:



Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner de l'expérience (XP) !

Vous aimerez aussi...

Blog et Tutoriels

Le baking pour améliorer les performances de votre jeu

Le baking pour améliorer les performances de votre jeu

par GuiRig

Le baking permet de réduire considérablement le poids du fichier 3D, et donc les performances de votre jeu vidéo.

A partir d'un mesh avec beaucoup de vertices ( 362 000 vertices = 13,5 Mo en format .fbx ), nous allons découvrir comment, crèer une textures de normals en faisant un baking afin de l'appliquer sur un mesh lowpoly. ( Un cube, donc seulement 8 vertices )

Pour le tutoriel, utilisons un coffre de science fiction.

Mais en suivant les étapes, ce tutoriel s'appliquera sur n'importe quel objet.

applause logo0
Asset 101 : Modélisation low-poly

Asset 101 : Modélisation low-poly

par Plantigraf

Dans ce tutoriel, nous allons repartir de notre base de voiture cartoon pour venir ajouter du détail et modéliser les fenêtres et les roues avec très peu de polygones.

applause logo1