Hvad er BLEND-filformatet?
Filendelsen .blend bruges af 3D-projektfiler og animationer oprettet med 3D-modellerings- og renderingsværktøjet Blender. .blend-filer indeholder alle elementer i et projekt, såsom objekter, teksturer, NURBS-overflader, 3D-mesh-data, lyde, belysningsinformation, animations-keyframes, UV-mapping-layouts og grænsefladeindstillinger. En enkelt .blend-fil kan indeholde flere scener.
Hovedprojektfil
.blend er standardfilformatet, der bruges af Blender, udviklet og vedligeholdt af Blender Foundation. En .blend-fil gemmer komplette projektdata i en enkelt, alt-i-en binær container - der kræves ingen eksterne afhængighedsfiler, medmindre aktiver bevidst er linket i stedet for pakket.
Internt bruger .blend en blokbaseret DNA/RNA-struktur, hvor en indlejret DNA-ordbog beskriver det nøjagtige C-struct-layout, der blev brugt til at skrive filen. Dette gør det muligt for ældre og nyere Blender-versioner at læse hinandens data med rimelig kompatibilitet. Enhver .blend begynder med den 7-byte ASCII-signatur BLENDER, efterfulgt af flag for pointer-størrelse og byte-rækkefølge, og derefter et 3-cifret versionsnummer.
Som standard gemmer Blender også automatiske sikkerhedskopier som .blend1 og .blend2 ved siden af hovedfilen. Projekter kan referere til aktiver fra andre .blend-filer via Blenders biblioteks-linkingssystem, hvilket holder store pipelines modulære. Til udveksling med andre applikationer kan scener eksporteres til formater som .FBX, .glTF eller .DAE.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .blend er data, men den er IKKE rent passiv: Blender-filer kan indlejre Python-scripts, der kører automatisk (drivere, «Register» / auto-run-indstillingen, add-on-hooks). Åbning af en .blend fra en upålidelig kilde med «Auto Run Python Scripts» aktiveret kan eksekvere vilkårlig kode. Blender deaktiverer auto-run som standard og advarer dig - hold det deaktiveret for filer fra fremmede, og inspicer/stol kun på scripts fra kendte kilder. Ellers er selve geometri- og materialedataene harmløse.
Formatdetaljer
kort fortaltProgrammer der åbner BLEND-filer
Tekniske detaljer
dyb specifikation| Magic bytes | 7 ASCII-bytes «BLENDER» ved offset 0 (hex: 42 4C 45 4E 44 45 52) |
| Pointer-størrelse flag | Enkelt byte ved offset 7: «_» = 32-bit pointere, «-» = 64-bit pointere |
| Endianness flag | Enkelt byte ved offset 8: «v» = little-endian, «V» = big-endian |
| Versionskodning | 3 ASCII-cifre ved offset 9-11 indlejrer Blender-versionen (f.eks. «404» = Blender 4.0.4) |
| Komprimering | Filer er valgfrit gzip-komprimerede ved lagring; komprimerede filer starter med bytes 0x1F 0x8B i stedet for «BLENDER»-headeren |
| MIME-type | application/x-blender |
| Intern arkitektur | Blokbaseret DNA/RNA binær database; en indlejret DNA-ordbog spejler det C-struct-layout, der bruges til at skrive filen, hvilket muliggør fremad- og bagudkompatibilitet |
| Understøttelse af flere scener | En enkelt fil kan gemme flere uafhængige scener |
| Pakning af aktiver | Billeder, lyde, skrifttyper og andre eksterne aktiver kan indlejres («pakkes») direkte i filen for at skabe et fuldt selvstændigt arkiv |
| Biblioteks-linking | Eksterne `.blend`-filer kan linkes (refereres uden kopiering) eller tilføjes (data kopieres ind), hvilket understøtter store modulære produktions-pipelines |
| Navngivning af backup | Blender skriver automatisk `.blend1` og `.blend2` sikkerhedskopier ved siden af hovedfilen ved hver lagring |
| Python-datalagring | Brugerdefinerede Python-scripts, driver-udtryk og add-on-indstillinger kan indlejres og eksekveres inde fra filen |
| Lagring af node-grafer | Shader-, compositor- og geometry-node-træer serialiseres som en del af scenens datablokke |
| Platformsuafhængig læsning | Flag for pointer-størrelse og endianness gør det muligt for `.blend`-filer oprettet på enhver platform at blive læst på 32-bit/64-bit og big/little-endian systemer |
| Udgivet | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| Specifikation | docs.blender.org |
BLEND-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BLEND-filer.