Was ist das BLEND-Dateiformat?
Die .blend-Erweiterung wird von 3D-Projektdateien und Animationen verwendet, die mit dem 3D-Modellierungs- und Rendering-Werkzeug Blender erstellt wurden. .blend-Dateien enthalten alle Elemente eines Projekts, wie Objekte, Texturen, NURBS-Flächen, 3D-Mesh-Daten, Sounds, Beleuchtungsinformationen, Animations-Keyframes, UV-Mapping-Layouts und Interface-Einstellungen. Eine einzelne .blend-Datei kann mehrere Szenen enthalten.
Wichtigste Projektdatei
.blend ist das Standarddateiformat von Blender, entwickelt und gepflegt von der Blender Foundation. Eine .blend-Datei speichert vollständige Projektdaten in einem einzigen, alles enthaltenden binären Container - keine externen Abhängigkeitsdateien sind erforderlich, es sei denn, Assets werden absichtlich verlinkt statt eingebettet.
Intern verwendet .blend eine blockbasierte DNA/RNA-Struktur, in der ein eingebettetes DNA-Wörterbuch das genaue C-Struct-Layout beschreibt, das zum Schreiben der Datei verwendet wurde. Dies ermöglicht es älteren und neueren Blender-Versionen, die Daten des jeweils anderen mit angemessener Kompatibilität zu lesen. Jede .blend-Datei beginnt mit der 7-Byte-ASCII-Signatur BLENDER, gefolgt von Flags für Zeigergröße und Byte-Reihenfolge, dann einer dreistelligen Versionsnummer.
Standardmäßig speichert Blender auch automatische Sicherungen als .blend1 und .blend2 neben der Hauptdatei. Projekte können über Blenders Library-Linking-System auf Assets aus anderen .blend-Dateien verweisen, um große Pipelines modular zu halten. Zum Austausch mit anderen Anwendungen können Szenen in Formate wie .FBX, .glTF oder .DAE exportiert werden.
Sicherheit
RISIKO: MEDIUMEine .blend-Datei ist zwar Daten, aber sie ist NICHT rein passiv: Blender-Dateien können Python-Skripte einbetten, die automatisch ausgeführt werden (Treiber, die Option „Registrieren”/Auto-Ausführen, Add-on-Hooks). Das Öffnen einer .blend-Datei aus einer nicht vertrauenswürdigen Quelle mit aktiviertem „Python-Skripte automatisch ausführen” kann beliebigen Code ausführen. Blender deaktiviert die automatische Ausführung standardmäßig und warnt Sie - lassen Sie diese Option bei Dateien von Fremden deaktiviert, und überprüfen Sie Skripte nur aus bekannten Quellen. Andernfalls sind die Geometrie-/Materialdaten selbst harmlos.
Formatdetails
kurz gefasstProgramme zum Öffnen von BLEND-Dateien
Technische Details
technische Spezifikation| Magic Bytes | 7 ASCII-Bytes „BLENDER” bei Offset 0 (hex: 42 4C 45 4E 44 45 52) |
| Zeigergröße-Flag | Einzelnes Byte bei Offset 7: „_” = 32-Bit-Zeiger, „-” = 64-Bit-Zeiger |
| Endianness-Flag | Einzelnes Byte bei Offset 8: „v” = Little-Endian, „V” = Big-Endian |
| Versionskodierung | 3 ASCII-Ziffern bei Offset 9-11 kodieren die Blender-Version (z. B. „404” = Blender 4.0.4) |
| Komprimierung | Dateien können beim Speichern optional gzip-komprimiert werden; komprimierte Dateien beginnen mit den Bytes 0x1F 0x8B statt dem „BLENDER”-Header |
| MIME-Typ | application/x-blender |
| Interne Architektur | Blockbasierte DNA/RNA-Binärdatenbank; ein eingebettetes DNA-Wörterbuch spiegelt das C-Struct-Layout wider, das zum Schreiben der Datei verwendet wurde, und ermöglicht Vorwärts- und Rückwärtskompatibilität |
| Multi-Szenen-Unterstützung | Eine einzelne Datei kann mehrere unabhängige Szenen speichern |
| Asset-Einbettung | Bilder, Sounds, Schriften und andere externe Assets können direkt in die Datei eingebettet (gepackt) werden, um ein vollständig eigenständiges Archiv zu erstellen |
| Library-Linking | Externe `.blend`-Dateien können verlinkt (ohne Kopieren referenziert) oder angehängt werden (Daten werden hineinkopiert), was große modulare Produktions-Pipelines unterstützt |
| Sicherungs-Benennung | Blender schreibt bei jedem Speichern automatisch `.blend1`- und `.blend2`-Sicherungskopien neben der Hauptdatei |
| Python-Datenspeicherung | Benutzerdefinierte Python-Skripte, Driver-Ausdrücke und Add-on-Einstellungen können eingebettet und aus der Datei heraus ausgeführt werden |
| Node-Graph-Speicherung | Shader-, Compositor- und Geometry-Node-Trees werden als Teil der Szenenblöcke serialisiert |
| Plattformübergreifendes Lesen | Zeigergröße- und Endianness-Flags ermöglichen es, `.blend`-Dateien, die auf einer beliebigen Plattform erstellt wurden, auf 32-Bit/64-Bit- und Big/Little-Endian-Systemen zu lesen |
| Veröffentlicht | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| Spezifikation | docs.blender.org |
BLEND-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BLEND-Dateien.