Qu'est-ce que le format de fichier FBX ?
.fbx est un format de fichier d'échange 3D indépendant de la plateforme appartenant à Autodesk. Les fichiers FBX stockent des données de scène 3D complètes - incluant la géométrie, les matériaux, les textures, l'animation, les caméras et les lumières - et préservent la fidélité et les fonctionnalités de la scène originale à travers différentes applications et plateformes.
L'objectif principal du format FBX est de fournir une compatibilité de données entre diverses applications de création de contenu numérique. Les fichiers FBX permettent aux utilisateurs d'échanger des scènes 3D entre de nombreux outils d'édition différents, quelle que soit la plateforme du système. Le format est largement utilisé dans le développement de jeux vidéo, la production cinématographique et les pipelines de rendu en temps réel.
Le format FBX a été développé par Kaydara, initialement pour les fichiers générés avec son logiciel de capture de mouvement Filmbox - d'où le nom du format. Alias Systems a acquis Kaydara en 2004, et Autodesk Inc. a acquis Alias en 2006, point auquel Autodesk a pris la pleine propriété du format.
Détails supplémentaires :
- Les fichiers
.fbxpeuvent stocker des données en texte brut (ASCII) ou en format binaire compact ; les fichiers binaires commencent par la chaîne magique de 21 octetsKaydara FBX Binary \0. - Le
.fbxpeut être converti vers et depuis des formats tels que .dae (COLLADA), .obj, .3ds et .gltf. - FBX est un format propriétaire - Autodesk contrôle la spécification, et aucun document de spécification entièrement ouvert n'est publié.
Sécurité et sûreté
RISQUE : LOWUn FBX contient des données 3D et non un exécutable, donc en ouvrir un pour le visualiser est sûr. Deux précautions concrètes : (1) le FBX peut intégrer des médias et référencer des fichiers de textures externes, et historiquement, il y a eu des vulnérabilités d'analyseur dans le SDK/les importateurs FBX - maintenez vos logiciels 3D à jour et importez des ressources provenant de sources fiables ; (2) les archives de modèles téléchargées regroupent parfois des scripts inattendus ou des scènes surdimensionnées. Le fichier lui-même ne peut pas « s'exécuter », mais traitez les modèles de sources inconnues avec la même prudence que tout téléchargement, et vérifiez que l'extension réelle n'est pas un exécutable déguisé.
Détails du format
en brefProgrammes qui ouvrent les fichiers FBX
Détails techniques
spécifications approfondies| Encodages de fichiers | Deux sous-formats partagent l'extension `.fbx` : ASCII en texte brut (lisible par l'homme) et binaire compact ; l'encodage n'est pas signalé par une extension de fichier distincte |
| Octets magiques binaires | `Kaydara FBX Binary \x00` - signature de 21 octets à l'offset 0, suivie de `0x1A 0x00` et d'un numéro de version uint32 |
| Champ de version (binaire) | uint32 à l'offset d'octet 23 ; par ex., 7400 = FBX 7.4, 7500 = FBX 7.5, 7700 = FBX 7.7 |
| Type MIME | `application/octet-stream` |
| Données de scène stockées | Maillages polygonaux, surfaces NURBS, squelettes, courbes d'animation par images clés, formes de mélange (blend shapes), matériaux, textures, caméras, lumières et contraintes |
| Système de coordonnées | Y-up ou Z-up ; la convention d'axe active est déclarée dans le bloc `FBXHeaderExtension` et est configurable lors de l'exportation |
| Système d'unités | Unités de mesure de la scène (par défaut : centimètres dans la plupart des exportateurs) stockées dans `GlobalSettings` → `UnitScaleFactor` |
| Médias intégrés | Les textures et autres ressources binaires peuvent être intégrées directement dans le fichier `.fbx` ou référencées par des chemins externes |
| Hiérarchie de la scène | Stockée sous forme de graphe de nœuds typés (modèle objet/connexion) ; les nœuds portent des propriétés nommées et des connexions typées - pas une liste plate |
| Liaison de peau et de squelette | Prend en charge le skinning de sommets à influences multiples et les rigs IK/FK stockés sous forme de nœuds déformeurs `Cluster` et `Skin` |
| SDK officiel | Autodesk FBX SDK (C++), bibliothèque gratuite à code fermé pour la lecture et l'écriture de `.fbx` ; liaisons Python incluses |
| Support des moteurs de jeu | Importateur natif intégré à Unity, Unreal Engine, Godot et à la plupart des grands moteurs de jeu ; le standard de facto pour l'échange de ressources 3D prêtes pour le jeu |
| Format d'en-tête ASCII | Le `.fbx` ASCII commence par une ligne de commentaire `;` (par ex., `; FBX 7.7.0 project file`) et un bloc `FBXHeaderExtension:` - pas de magie binaire |
| Statut de la spécification | Propriétaire - Autodesk contrôle le format ; aucun document de spécification n'est publié publiquement |
| Publié | 1996 (Kaydara Filmbox 1.5); owned by Autodesk since 2006 |
| Spécification | www.autodesk.com |
Conversions FBX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FBX.