Hvad er FBX-filformatet?
.fbx er et platformsuafhængigt 3D-udvekslingsformat ejet af Autodesk. FBX-filer gemmer komplette 3D-scenedata - herunder geometri, materialer, teksturer, animation, kameraer og lys - og bevarer originalscenens nøjagtighed og funktionalitet på tværs af forskellige applikationer og platforme.
Hovedformålet med FBX-formatet er at sikre datakompatibilitet mellem forskellige applikationer til oprettelse af digitalt indhold. FBX-filer gør det muligt for brugere at udveksle 3D-scener mellem mange forskellige redigeringsværktøjer, uanset systemplatform. Formatet er vidt udbredt i spiludvikling, filmproduktion og realtids-rendering-pipelines.
FBX-formatet blev udviklet af Kaydara, oprindeligt til filer genereret med deres Filmbox-motion-capture-software - hvilket er derfra formatet fik sit navn. Alias Systems opkøbte Kaydara i 2004, og Autodesk Inc. opkøbte Alias i 2006, hvorefter Autodesk overtog det fulde ejerskab af formatet.
Yderligere detaljer:
.fbx-filer kan gemme data i almindelig tekst (ASCII) eller kompakt binært format; binære filer starter med den 21-byte lange magiske strengKaydara FBX Binary \0..fbxkan konverteres til og fra formater som .dae (COLLADA), .obj, .3ds og .gltf.- FBX er et proprietært format - Autodesk kontrollerer specifikationen, og der findes ingen fuldt ud offentliggjort specifikationsdokumentation.
Sikkerhed og tryghed
RISIKO: LOWEn FBX er 3D-data, ikke en eksekverbar fil, så det er sikkert at åbne en for at se den. To forholdsregler fra den virkelige verden: (1) FBX kan indlejre medier og referere til eksterne teksturfiler, og historisk har der været sårbarheder i parsere i FBX SDK/importere - hold din 3D-software opdateret og importer aktiver fra pålidelige kilder; (2) downloadede model-arkiver kan nogle gange indeholde uventede scripts eller overdimensionerede scener. Selve filen kan ikke «køre», men behandl modeller fra ukendte kilder med samme forsigtighed som enhver anden download, og bekræft at den reelle filendelse ikke er en forklædt eksekverbar fil.
Formatdetaljer
kort fortaltProgrammer der åbner FBX-filer
Tekniske detaljer
dyb specifikation| Filkodninger | To underformater deler filtypen `.fbx`: almindelig tekst ASCII (læsbar for mennesker) og kompakt binær; kodningen signaleres ikke af en separat filendelse |
| Binære magiske bytes | `Kaydara FBX Binary \x00` - 21-byte signatur ved offset 0, efterfulgt af `0x1A 0x00` og et uint32 versionsnummer |
| Versionsfelt (binært) | uint32 ved byte-offset 23; f.eks. 7400 = FBX 7.4, 7500 = FBX 7.5, 7700 = FBX 7.7 |
| MIME-type | `application/octet-stream` |
| Gemte scenedata | Polygon-meshes, NURBS-overflader, skelet-rigs, keyframe-animationskurver, blend shapes, materialer, teksturer, kameraer, lys og begrænsninger (constraints) |
| Koordinatsystem | Y-op eller Z-op; den aktive akse-konvention erklæres i `FBXHeaderExtension`-blokken og kan konfigureres ved eksport |
| Enhedssystem | Scenens måleenheder (standard: centimeter i de fleste eksportere) gemt i `GlobalSettings` → `UnitScaleFactor` |
| Indlejrede medier | Teksturer og andre binære aktiver kan indlejres direkte i `.fbx`-filen eller refereres som eksterne stier |
| Scenehierarki | Gemt som en typet node-graf (objekt/forbindelses-model); noder bærer navngivne egenskaber og typede forbindelser - ikke en flad liste |
| Skin- og rig-binding | Understøtter multi-influence vertex skinning og IK/FK-rigs gemt som `Cluster`- og `Skin`-deformer-noder |
| Officiel SDK | Autodesk FBX SDK (C++), gratis lukket kildekode-bibliotek til læsning og skrivning af `.fbx`; Python-bindings inkluderet |
| Understøttelse i spilmotorer | Indfødt importer indbygget i Unity, Unreal Engine, Godot og de fleste større spilmotorer; de facto-standarden for udveksling af 3D-aktiver til spil |
| ASCII-headerformat | ASCII `.fbx` starter med en `;` kommentarlinje (f.eks. `; FBX 7.7.0 project file`) og en `FBXHeaderExtension:`-blok - ingen binær magi |
| Specifikationsstatus | Proprietær - Autodesk kontrollerer formatet; intet offentligt publiceret specifikationsdokument |
| Udgivet | 1996 (Kaydara Filmbox 1.5); owned by Autodesk since 2006 |
| Specifikation | www.autodesk.com |
FBX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FBX-filer.