UltKit

Convertir GLB en FBX

Le GLB sert à diffuser des modèles sur le web, le FBX est le format qu'importent de nombreux pipelines de jeu vidéo et d'animation. Convertissez ici un fichier .glb pour obtenir un FBX binaire avec ses textures intégrées, prêt pour Unity, Unreal Engine ou Maya.

Convertisseur de modèles 3D

ou déposez Fichiers STL, OBJ, MTL … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez le fichier .glb

    Ajoutez un GLB, ou jusqu'à 20 fichiers de 95 Mo chacun. Un fichier .gltf accompagné de fichiers .bin et de textures séparés se traite plus facilement une fois regroupé dans un seul GLB.

  2. 2

    Gardez le FBX binaire et les textures

    Réglez Convertir en sur FBX, Encodage du fichier sur Binary et laissez Conserver textures et matériaux activé : les images sont alors intégrées au FBX. Laissez Axe vertical sur Keep, sauf si le modèle arrive couché sur le dos.

  3. 3

    Convertissez et importez

    Cliquez sur Convertir en FBX →, puis faites glisser le fichier dans le dossier d'assets de votre moteur ou dans Blender via File › Import › FBX.

GLB ou FBX : un format web ouvert face au format d'échange d'Autodesk

GLB est la forme binaire de glTF 2.0, publié par le Khronos Group en 2017 et devenu la norme internationale ISO/IEC 12113 en 2022. Un seul fichier .glb contient un en-tête de 12 octets, une description JSON de la scène et un bloc binaire avec la géométrie et les images. Il est conçu pour être chargé rapidement par un moteur de rendu : les unités sont des mètres, Y pointe vers le haut, et les matériaux suivent un modèle physique métallicité-rugosité que three.js, Babylon.js et Scene Viewer d'Android affichent de la même façon.

FBX est né comme format de fichier du logiciel de capture de mouvement FiLMBOX de Kaydara et appartient à Autodesk depuis 2006. Il est propriétaire et documenté surtout par le FBX SDK d'Autodesk, mais reste le format d'échange par défaut des moteurs de jeu et des outils d'animation. L'importeur de modèles d'Unity lit le FBX nativement, les options d'import d'Unreal Engine sont construites autour de lui, et Maya et 3ds Max l'utilisent pour échanger des personnages riggés entre studios.

Ce que conserve la conversion de GLB en FBX

Fonctionnalité glTF et résultat dans le FBX
Dans le GLBDans le FBXÀ vérifier après l'import
Maillages, UV, normalesConservés tels quelsRien
Hiérarchie et noms des nœudsConservésPosition des pivots
Squelette et poids de skinningOs et skin clusterType de rig dans le moteur
Clips d'animation, morph targetsTakes d'animation, blend shapesNoms et durées des clips
Textures de couleur de base, normal, émissiveTextures intégrées aux matériaux FBXAffectation des textures
Valeurs de métallicité-rugositéApproximéesReconnecter les textures de métal et de rugosité
Extensions comme clearcoat ou transmissionPas d'équivalent FBXÀ reconstruire dans le moteur

Importer le FBX dans Unity, Unreal Engine ou Blender

Unity

  1. 01Faites glisser le .fbx dans le dossier Assets de la fenêtre Project.
  2. 02Dans l'onglet Rig, choisissez Humanoid ou Generic pour les personnages.
  3. 03Dans l'onglet Materials, utilisez Extract Textures pour modifier les textures.

Unreal Engine

  1. 01Cliquez sur Import dans le Content Browser et choisissez le .fbx.
  2. 02Cochez Import Animations pour les modèles riggés.
  3. 03Vérifiez Import Uniform Scale si la taille est décalée d'un facteur 100.

Blender

  1. 01Utilisez File › Import › FBX (.fbx).
  2. 02Ouvrez l'espace de travail Shading pour vérifier les matériaux.
  3. 03Utilisez Automatic Bone Orientation si les os pointent dans le mauvais sens.

La plupart des mauvaises surprises après une conversion GLB en FBX viennent des matériaux, pas de la géométrie. glTF regroupe souvent l'occlusion ambiante, la rugosité et la métallicité dans les canaux rouge, vert et bleu d'une seule image. Le modèle de matériau classique du FBX n'a pas d'emplacement pour cette texture combinée : les moteurs l'importent donc comme une image supplémentaire à connecter à la main. Les textures WebP à l'intérieur d'un GLB posent un autre problème : peu d'importeurs FBX lisent le WebP, elles doivent donc être en PNG ou en JPEG ; WebP en JPG : quand et pourquoi explique le compromis.

Si la destination est un maillage statique pour un moteur de rendu ou une imprimante 3D plutôt qu'un moteur de jeu, le FBX n'est peut-être pas la bonne cible ; FBX en OBJ montre ce que conserve un format de maillage simple. Pour AR Quick Look d'Apple sur iPhone, partez plutôt du même GLB avec GLB en USDZ.

GLB

glTF Binary (GLB)

GLB est la forme binaire de glTF 2.0, le format de transmission 3D publié par le Khronos Group en 2017. Il regroupe la géométrie, les matériaux PBR, les textures et les animations dans un seul fichier compact conçu pour se charger rapidement. GLB est très utilisé pour la 3D web, les visionneuses de réalité augmentée, Scene Viewer sur Android et les places de marché de modèles en ligne. Certains anciens outils 3D de bureau et logiciels de CAO ne l'importent pas.

Compression
–
Transparence
–
Animation
Oui
Année de création
2017 · Khronos Group
Convertisseur GLB

FBX

Filmbox (FBX)

FBX est un format 3D créé par Kaydara pour son logiciel Filmbox et propriété d'Autodesk depuis 2006. Il stocke dans un seul fichier les maillages, matériaux, textures, squelettes, skinning, caméras, lumières et animations. C'est le format d'échange standard pour les ressources de jeu dans Unity, Unreal Engine, Maya, 3ds Max et Blender. Le format est propriétaire, et le comportement peut différer selon les exportateurs et les versions du SDK.

Compression
–
Transparence
–
Animation
Oui
Année de création
Kaydara (now Autodesk)
Convertisseur FBX

On convertit un GLB en FBX pour amener un modèle issu du web, d'une place de marché ou d'une application de scan 3D dans des flux de travail Unity, Unreal Engine, Maya ou 3ds Max construits autour du format d'Autodesk.

Questions sur la conversion de GLB en FBX

Les animations de mon GLB fonctionneront-elles encore après la conversion en FBX ?

L'animation squelettique et l'animation par blend shapes (morph targets) existent dans les deux formats : les clips stockés dans le GLB ont donc leur place dans le FBX. Vérifiez chaque clip dans l'aperçu d'animation du moteur après l'import, surtout si le GLB en contenait plusieurs, car certains importeurs les séparent ou les renomment.

Pourquoi mes matériaux paraissent-ils gris ou plastiques dans Unity après la conversion ?

Les matériaux glTF utilisent des valeurs de métallicité et de rugosité, souvent regroupées dans une seule texture, alors que les matériaux FBX ont été conçus autour du diffus et du spéculaire. La couleur de base et les normal maps passent généralement bien ; la métallicité et la rugosité devront peut-être être reconnectées dans l'éditeur de matériaux du moteur.

Faut-il convertir un GLB en FBX pour Blender ?

Pas pour l'ouvrir. Blender intègre un importeur glTF 2.0 depuis la version 2.80 : File › Import › glTF 2.0 lit donc directement un GLB. Ne convertissez que si l'outil suivant de votre chaîne de production attend du FBX.

Faut-il choisir un FBX binaire ou ASCII ?

Binary. Il est plus léger, se charge plus vite et c'est ce qu'attendent Unity, Unreal et Maya. L'importeur FBX de Blender ne lit pas du tout le FBX ASCII. Ne choisissez ASCII que pour un script ou un outil de comparaison qui doit lire le fichier comme du texte.

Pourquoi le modèle FBX est-il 100 fois trop grand ou trop petit dans Unreal ?

glTF travaille en mètres, Unreal en centimètres, et le FBX contient une échelle d'unité que chaque importeur interprète. Si la taille est décalée d'un facteur 100, ajustez l'échelle uniforme à l'import ou définissez Unités du modèle avant la conversion, puis vérifiez une dimension connue.