Blender vers Roblox
exporter un modèle sans mauvaise surprise
Ce qui traverse le pont entre les deux logiciels, ce qui se perd en route, et comment le rattraper côté Studio.
Blender sert à modéliser, Roblox Studio à construire le jeu : entre les deux, un fichier d’échange, le plus souvent au format FBX. La géométrie et le dépliage UV traversent ce pont, les matériaux non, et l’échelle doit être corrigée à l’export sous peine de voir l’objet arriver environ cent fois trop grand. Les textures s’envoient séparément puis s’affectent côté Studio, et un personnage animable demande en plus un squelette conforme au gabarit de la plateforme.
- Le format : FBX dès qu’il y a un squelette, OBJ pour un objet statique.
- Le piège : régler l’échelle à l’export, sinon l’objet arrive géant.
- Ce qui se perd : les matériaux de Blender, à refaire dans Studio.
- Les personnages : gabarit R15, quinze parties nommées selon la convention.
Il n’existe pas de logiciel qui s’appellerait « Blender Roblox ». Il y a Blender, un logiciel de création 3D libre et gratuit, et Roblox Studio, l’éditeur dans lequel se construisent les expériences de la plateforme Roblox. Les deux ne communiquent pas directement : on modélise d’un côté, on exporte un fichier, on l’importe de l’autre. Ce qui suit traite de ce transfert, pas de l’apprentissage de la modélisation : on suppose que vous savez déjà produire un maillage propre dans Blender.
Blender et Roblox
deux outils, un fichier d’échange
Ce fichier est un pont étroit. Certaines choses le traversent sans dommage : la géométrie du maillage, les normales, le dépliage UV, et sous conditions l’armature d’un personnage. D’autres restent sur la rive : les matériaux construits avec les nœuds de Blender, les lumières, les modificateurs non appliqués, les réglages de rendu.
D’où le fameux modèle gris de la première tentative. Il arrive lisse, terne, sans la moindre couleur, et on croit à un export raté. L’export s’est très bien passé : la géométrie est là, l’habillage reste à faire, de l’autre côté.
Quel format d’export choisir
La décision est en réalité binaire : s’il y a un squelette, c’est du FBX ; sinon, le choix a peu de conséquences. Les trois formats reconnus ne transportent simplement pas la même chose.
| Format | Ce qu’il transporte | Quand le choisir |
|---|---|---|
| FBX | Géométrie, UV, armature et animations | Par défaut, et obligatoire pour un personnage rigé |
| OBJ | Géométrie et UV seulement | Objet statique simple, accessoire de décor |
| glTF | Géométrie, UV et matériaux modernes | Objet destiné à un rendu plus réaliste |
Le piège de l’échelle
C’est le problème le plus fréquent, et il surprend tout le monde une fois. On exporte un objet aux bonnes dimensions, on l’importe, et il occupe la moitié de la carte.
L’explication tient à la façon dont les unités sont interprétées de part et d’autre du pont. Un cube d’un mètre de côté dans Blender arrive dans Studio avec des proportions environ cent fois supérieures à celles attendues. Le fichier n’est pas corrompu : les deux logiciels ne lisent pas la même chose dans les mêmes chiffres.
Le correctif se joue à l’export. Dans les options FBX de Blender, le champ qui règle le facteur d’échelle, rangé avec les paramètres de transformation, se passe de 1 à 0,01. Son libellé exact et son emplacement changent d’une version à l’autre, mais la logique reste la même : l’objet part cent fois plus petit, ce qui compense exactement l’amplification à l’arrivée.
Redimensionner l’objet une fois importé fonctionne aussi, mais c’est une mauvaise habitude : la correction se perd dès qu’on réexporte, et les proportions relatives entre plusieurs éléments deviennent difficiles à tenir. Autant régler le paramètre une fois pour toutes, sachant que ce comportement est propre au FBX.
Préparer le modèle avant de cliquer sur exporter
La moitié des imports ratés se règlent dans Blender, avant l’export, et toujours dans le même ordre.
-
Appliquer les transformations
Un objet redimensionné ou tourné en mode objet garde une échelle et une rotation qui ne sont pas celles de sa géométrie réelle. Les appliquer remet tout à plat et évite les déformations inexpliquées à l’arrivée.
-
Nettoyer le maillage
Faces internes oubliées, doublons de sommets, géométrie invisible sous une surface : tout cela consomme du budget de triangles sans rien apporter à l’écran. C’est le moment de faire le ménage, pas après l’import.
-
Vérifier le dépliage UV
Sans UV, aucune texture ne se posera correctement côté Studio, quelle que soit la qualité de l’image envoyée. C’est la seule partie de l’habillage qui traverse le pont : elle doit être prête.
-
Contrôler le nommage
Les noms d’objets et d’os voyagent avec le fichier, et l’importateur s’appuie dessus pour rétablir la structure. Sur un personnage, c’est ce contrôle qui décide de la réussite de l’import.
-
Appliquer les modificateurs utiles
Un modificateur non appliqué n’existe pas dans le fichier exporté. Ce qui est visible dans Blender n’est pas nécessairement ce qui est écrit : si l’effet doit se voir dans le jeu, il faut le figer.
Ce que Roblox accepte, et ce qu’il refuse
L’importateur de Studio pose des limites, principalement sur la densité du maillage. L’ordre de grandeur usuel tourne autour de dix mille triangles par mesh, avec un plafond plus élevé pour un import unitaire. Ces valeurs bougent d’une version à l’autre : la documentation officielle de la plateforme reste la référence à consulter au moment où l’on travaille.
Rester nettement sous le plafond est de toute façon préférable. Un objet de décor aussi lourd qu’un personnage principal dégrade l’expérience sur les machines modestes, et le mobile pèse beaucoup dans le public de la plateforme.
Les textures, elles, suivent un chemin séparé. L’image ne s’incruste pas dans le mesh : elle s’envoie de son côté, puis s’affecte au maillage dans Studio via la propriété prévue à cet effet. Pour un rendu plus riche, avec des effets de métal ou de rugosité, la plateforme utilise un objet dédié aux matériaux PBR, auquel on rattache les différentes cartes.
Le cas des personnages
La plateforme attend un gabarit précis, le R15 : quinze parties de corps distinctes, nommées selon une convention attendue, associées à un squelette dont les os correspondent. Le maillage et l’armature s’exportent ensemble, en FBX.
Si les noms ne correspondent pas, l’importateur ne parvient pas à relier les os aux parties, et le personnage arrive figé, incomplet, ou découpé de travers. Pour un premier essai, mieux vaut partir d’un gabarit R15 existant, prêt à l’emploi pour Blender — la communauté de créateurs de la plateforme en partage sur son forum officiel — et y remplacer progressivement la géométrie, plutôt que de rebâtir la hiérarchie de zéro.
La taille
Comparez l’objet importé à un élément de référence déjà présent dans la scène. S’il fait dix fois la hauteur d’un personnage, le réglage d’échelle n’a pas été pris en compte à l’export.
Le mouvement
Sur un modèle rigé, testez une animation simple. Si les parties suivent le squelette sans se détacher, la structure est bonne : le reste n’est plus qu’une affaire d’habillage.
Pourquoi mon modèle est-il énorme après l’import dans Roblox ?
Parce que le pipeline FBX interprète les unités différemment d’un logiciel à l’autre. Un cube d’un mètre de côté dans Blender arrive dans Studio avec des proportions environ cent fois supérieures à celles attendues. Le correctif se joue à l’export : dans les options FBX, le facteur d’échelle se règle sur 0,01 au lieu de 1. La correction se fait donc en amont, pas en redimensionnant l’objet une fois importé.
Faut-il exporter en FBX ou en OBJ ?
Le FBX est le choix par défaut, parce qu’il transporte la géométrie, le dépliage UV et, surtout, l’armature d’un personnage. L’OBJ reste utilisable pour un objet statique et simple : il ne transporte ni squelette ni animation. Le glTF est également reconnu par l’importateur et convient bien aux objets avec des matériaux modernes. En cas de doute sur un modèle rigé, le FBX reste la voie la plus sûre.
Pourquoi mes matériaux disparaissent-ils au passage ?
Parce qu’ils ne traversent pas le pont. Les nœuds de matériaux de Blender appartiennent à son propre moteur de rendu et n’ont pas d’équivalent direct côté Roblox. Ce qui traverse, c’est le dépliage UV, c’est-à-dire la façon dont la texture se pose sur le maillage. L’image de texture s’envoie séparément, puis s’affecte au mesh dans Studio ; les rendus plus riches passent par un objet dédié aux matériaux PBR.
Combien de triangles mon mesh peut-il contenir ?
L’ordre de grandeur usuel tourne autour de dix mille triangles par maillage, avec un plafond plus élevé pour un import unitaire. Ces valeurs évoluent avec les versions de l’importateur : mieux vaut les vérifier dans la documentation officielle de la plateforme au moment où vous travaillez. Dans tous les cas, viser bien en dessous du plafond reste préférable, en particulier pour un objet destiné à tourner sur mobile.
Comment importer un personnage animable ?
Un personnage suit le gabarit R15 de la plateforme : quinze parties de corps distinctes, nommées selon la convention attendue, associées à un squelette correspondant. Le maillage et l’armature s’exportent ensemble en FBX. Si le nommage ne correspond pas, l’importateur ne sait pas relier les os aux parties, et le personnage arrive figé ou incomplet. C’est le point de contrôle numéro un avant d’exporter.
Le transfert d’un modèle tient à trois décisions prises avant de cliquer : le format, l’échelle, le nommage. Le reste se règle dans Studio, où l’habillage recommence de toute façon à zéro.