Was ist das B3D-Dateiformat?
Eine .b3d-Datei ist ein binäres, Chunk-basiertes 3D-Modellformat, das von Blitz Research Ltd für das Blitz3D Game SDK (veröffentlicht 2001) entwickelt wurde. Es speichert einen vollständigen Szenengraphen in einer einzigen Datei: Mesh-Geometrie, UV-Koordinaten, Material- und Texturreferenzen, Skelett-Bone-Gewichtungen und Keyframe-Animationssequenzen.
Das Format nutzt eine hierarchische Chunk-Struktur. Jeder Chunk beginnt mit einem 4-Zeichen-ASCII-Tag und einer 4-Byte-Little-Endian-Datenlänge. Der obligatorische Root-Chunk BB3D umschließt TEXS (Textur-Dateiliste), BRUS (Brush- und Materialdefinitionen) und NODE-Chunks. NODE-Chunks sind rekursiv und bilden einen hierarchischen Szenenbaum. Ein MESH-Knoten enthält VRTX (Vertex-Buffer mit Positionen, Normalen, UVs und Vertex-Farben) sowie TRIS (Dreiecks-Index-Arrays mit Materialzuweisungen). KEYS- und ANIM-Chunks definieren benannte Animationssequenzen mit Keyframes für Position, Rotation und Skalierung pro Frame.
Blitz Research hat Blitz3D im Jahr 2013 als Open-Source freigegeben. Das Format erlebte einen zweiten Frühling als primäres 3D-Modellformat für Luanti (ehemals Minetest), die Open-Source-Voxel-Game-Engine, was aktive Community-Tools weit über das ursprüngliche SDK hinaus sicherstellte. Die Irrlicht 3D-Engine lädt .b3d-Dateien ebenfalls nativ. Blender kann .b3d über ein Community-Plugin importieren.
Für moderne Produktions-Pipelines werden glTF oder FBX bevorzugt; .b3d bleibt jedoch in Luanti-Modding-Communities weit verbreitet.
Sicherheit
RISIKO: LOWBinäre 3D-Modelldatei; kein ausführbarer Code. Keine bekannten CVEs für B3D-Parser. Übliche Vorsicht beim Öffnen von Dateien aus unbekannten Quellen in Game-Engines.
Formatdetails
kurz gefasst- BodyPaint 3D (MAXON) - Die Malanwendung BodyPaint 3D von MAXON wurde von einigen Datenbanken mit .b3d in Verbindung gebracht, aber ihr eigentliches natives Format ist .c4d; .b3d ist kein dokumentiertes BodyPaint-Format.
Programme zum Öffnen von B3D-Dateien
Technische Details
technische Spezifikation| Magic Bytes | 42 42 33 44 („BB3D“ ASCII) bei Offset 0 - obligatorischer Root-Chunk-Tag |
| Byte-Reihenfolge | Durchgehend Little-endian |
| Chunk-Struktur | 4-Zeichen ASCII-Tag + 4-Byte Little-endian Datenlänge geht jedem Chunk-Payload voraus; Chunks sind beliebig tief verschachtelbar |
| Root-Chunk | `BB3D` - enthält einen Versions-Integer (Major×100 + Minor) und umschließt alle Inhalts-Chunks |
| Textur-Chunk | `TEXS` - geordnete Liste von Textur-Dateipfad-Strings, die von Material-Indizes referenziert werden |
| Material-Chunk | `BRUS` - Brush-Definitionen mit Farbe, Glanz, Mischmodus und Texturindex-Referenzen |
| Geometrie-Chunks | `MESH` → `VRTX` (Vertex-Positionen, Normalen, UVs, Vertex-Farben) + `TRIS` (Dreiecks-Index-Arrays mit Materialzuweisung pro Dreieck) |
| Animations-Chunks | `BONE` (Vertex-Gewichtungen pro Knochen), `KEYS` (Position/Rotation/Skalierung-Keyframes pro Knoten), `ANIM` (benannte Sequenz mit Start/End-Frame-Bereich) |
| Szenengraph | `NODE`-Chunks sind rekursiv und unterstützen hierarchische Pivot- und Parent-Child-Transformationsbeziehungen |
| Typische Größe | 10 KB - 20 MB (einfaches statisches Objekt bis hin zu komplexen geriggten Charakteren mit Animationssequenzen) |
| Kompression | Keine - alle Daten werden als unkomprimierte Binärdaten gespeichert |
| Primäre aktive Nutzung | Luanti (ehemals Minetest) Open-Source-Voxel-Engine - `.b3d` ist das empfohlene Format für Entity- und NPC-Modelle in Luanti-Mods |
| Engine-Unterstützung | Irrlicht 3D-Engine (nativ); Blitz3D Open-Source (ursprünglicher Host); Blender (Community-Import-Plugin) |
| Open-Source-Historie | Blitz3D wurde 2013 von Mark Sibly auf GitHub (blitz-research/blitz3d) als Open-Source freigegeben; Formatspezifikation durch die Luanti-Community dokumentiert |
| Veröffentlicht | 2001 (Blitz3D 1.0) |
| Neueste Version | No versioning after Blitz3D open-sourced; format spec frozen |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.luanti.org |
B3D-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu B3D-Dateien.