Che cos'è il formato di file FBX?
.fbx è un formato di file di interscambio 3D indipendente dalla piattaforma di proprietà di Autodesk. I file FBX memorizzano dati completi della scena 3D - inclusi geometria, materiali, texture, animazioni, telecamere e luci - e preservano la fedeltà e la funzionalità della scena originale tra diverse applicazioni e piattaforme.
L'obiettivo principale del formato FBX è fornire compatibilità dei dati tra varie applicazioni per la creazione di contenuti digitali. I file FBX consentono agli utenti di scambiare scene 3D tra molti diversi strumenti di editing, indipendentemente dalla piattaforma di sistema. Il formato è ampiamente utilizzato nello sviluppo di videogiochi, nella produzione cinematografica e nelle pipeline di rendering in tempo reale.
Il formato FBX è stato sviluppato da Kaydara, originariamente per i file generati con il suo software di motion-capture Filmbox - da cui il formato ha preso il nome. Alias Systems ha acquisito Kaydara nel 2004 e Autodesk Inc. ha acquisito Alias nel 2006, momento in cui Autodesk ha assunto la piena proprietà del formato.
Ulteriori dettagli:
- I file
.fbxpossono memorizzare dati in testo semplice (ASCII) o in formato binario compatto; i file binari iniziano con la stringa magica di 21 byteKaydara FBX Binary \0. .fbxpuò essere convertito da e verso formati come .dae (COLLADA), .obj, .3ds e .gltf.- FBX è un formato proprietario - Autodesk ne controlla le specifiche e non è pubblicato alcun documento di specifica completamente aperto.
Sicurezza e incolumità
RISCHIO: LOWUn FBX è un insieme di dati 3D, non un eseguibile, quindi aprirne uno per visualizzarlo è sicuro. Due avvertenze reali: (1) FBX può incorporare media e fare riferimento a file di texture esterni, e storicamente ci sono state vulnerabilità dei parser negli SDK/importatori FBX - mantieni aggiornato il tuo software 3D e importa asset da fonti affidabili; (2) gli archivi di modelli scaricati a volte includono script imprevisti o scene eccessivamente grandi. Il file in sé non può «eseguirsi», ma tratta i modelli da fonti sconosciute con la stessa cautela di qualsiasi download e verifica che la vera estensione non sia un eseguibile camuffato.
Dettagli del formato
in sintesiProgrammi che aprono file FBX
Dettagli tecnici
specifiche approfondite| Codifiche dei file | Due sotto-formati condividono l'estensione `.fbx`: ASCII in testo semplice (leggibile dall'uomo) e binario compatto; la codifica non è segnalata da un'estensione di file separata |
| Magic bytes binari | `Kaydara FBX Binary \x00` - firma di 21 byte all'offset 0, seguita da `0x1A 0x00` e un numero di versione uint32 |
| Campo versione (binario) | uint32 all'offset di byte 23; ad esempio, 7400 = FBX 7.4, 7500 = FBX 7.5, 7700 = FBX 7.7 |
| Tipo MIME | `application/octet-stream` |
| Dati della scena memorizzati | Mesh poligonali, superfici NURBS, rig scheletrici, curve di animazione keyframe, blend shapes, materiali, texture, telecamere, luci e vincoli |
| Sistema di coordinate | Y-up o Z-up; la convenzione dell'asse attivo è dichiarata nel blocco `FBXHeaderExtension` ed è configurabile all'esportazione |
| Sistema di unità | Unità di misura della scena (predefinito: centimetri nella maggior parte degli esportatori) memorizzate in `GlobalSettings` → `UnitScaleFactor` |
| Media incorporati | Le texture e altri asset binari possono essere incorporati direttamente all'interno del file `.fbx` o referenziati come percorsi esterni |
| Gerarchia della scena | Memorizzata come un grafo di nodi tipizzato (modello oggetto/connessione); i nodi trasportano proprietà nominate e connessioni tipizzate - non un elenco piatto |
| Vincoli skin e rig | Supporta lo skinning dei vertici a multi-influenza e i rig IK/FK memorizzati come nodi deformatori `Cluster` e `Skin` |
| SDK ufficiale | Autodesk FBX SDK (C++), libreria gratuita a codice chiuso per la lettura e la scrittura di `.fbx`; inclusi i binding Python |
| Supporto motori di gioco | Importatore nativo integrato in Unity, Unreal Engine, Godot e nella maggior parte dei principali motori di gioco; lo standard de-facto per lo scambio di asset 3D pronti per il gioco |
| Formato intestazione ASCII | L'FBX ASCII inizia con una riga di commento `;` (es. `; FBX 7.7.0 project file`) e un blocco `FBXHeaderExtension:` - nessun magic binario |
| Stato della specifica | Proprietario - Autodesk controlla il formato; nessun documento di specifica pubblicato pubblicamente |
| Rilasciato | 1996 (Kaydara Filmbox 1.5); owned by Autodesk since 2006 |
| Specifica | www.autodesk.com |
Conversioni FBX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FBX.