Che cos'è il formato di file BLEND?
L'estensione .blend è utilizzata dai file di progetto 3D e dalle animazioni create con lo strumento di modellazione e rendering 3D Blender. I file .blend contengono tutti gli elementi di un progetto, come oggetti, texture, superfici NURBS, dati mesh 3D, suoni, informazioni sull'illuminazione, fotogrammi chiave dell'animazione, layout di mappatura UV e impostazioni dell'interfaccia. Un singolo file .blend può contenere più scene.
File di progetto principale
.blend è il formato di file predefinito utilizzato da Blender, sviluppato e mantenuto dalla Blender Foundation. Un file .blend memorizza i dati completi del progetto in un unico contenitore binario «tutto in uno» - non sono richiesti file di dipendenza esterni a meno che gli asset non siano deliberatamente collegati anziché incorporati.
Internamente, .blend utilizza una struttura DNA/RNA basata su blocchi, in cui un dizionario DNA incorporato descrive l'esatto layout della struttura C utilizzato per scrivere il file. Ciò consente alle versioni più vecchie e più recenti di Blender di leggere i dati reciproci con una ragionevole compatibilità. Ogni .blend inizia con la firma ASCII a 7 byte BLENDER, seguita da flag per la dimensione del puntatore e l'ordine dei byte, quindi un numero di versione a 3 cifre.
Per impostazione predefinita, Blender salva anche backup automatici come .blend1 e .blend2 insieme al file principale. I progetti possono fare riferimento ad asset di altri file .blend tramite il sistema di collegamento della libreria di Blender, mantenendo modulari le pipeline di grandi dimensioni. Per lo scambio con altre applicazioni, le scene possono essere esportate in formati come .FBX, .glTF o .DAE.
Sicurezza e incolumità
RISCHIO: MEDIUMUn .blend è un insieme di dati, ma NON è puramente passivo: i file di Blender possono incorporare script Python che vengono eseguiti automaticamente (driver, l'opzione «Register» / auto-run, hook di add-on). Aprire un .blend da una fonte non attendibile con «Auto Run Python Scripts» abilitato può eseguire codice arbitrario. Blender disabilita l'esecuzione automatica per impostazione predefinita e ti avverte - mantienila disattivata per i file provenienti da sconosciuti e ispeziona/fidati degli script solo da fonti note. In caso contrario, i dati della geometria/materiale in sé sono innocui.
Dettagli del formato
in sintesiProgrammi che aprono file BLEND
Dettagli tecnici
specifiche approfondite| Magic bytes | 7 byte ASCII «BLENDER» all'offset 0 (hex: 42 4C 45 4E 44 45 52) |
| Flag dimensione puntatore | Singolo byte all'offset 7: «_» = puntatori a 32 bit, «-» = puntatori a 64 bit |
| Flag endianness | Singolo byte all'offset 8: «v» = little-endian, «V» = big-endian |
| Codifica versione | 3 cifre ASCII agli offset 9-11 incorporano la versione di Blender (es. «404» = Blender 4.0.4) |
| Compressione | I file sono opzionalmente compressi con gzip al salvataggio; i file compressi iniziano con i byte 0x1F 0x8B invece dell'intestazione «BLENDER» |
| Tipo MIME | application/x-blender |
| Architettura interna | Database binario DNA/RNA basato su blocchi; un dizionario DNA incorporato rispecchia il layout della struttura C utilizzato per scrivere il file, consentendo la compatibilità in avanti e all'indietro |
| Supporto multi-scena | Un singolo file può memorizzare più scene indipendenti |
| Incorporamento asset | Immagini, suoni, font e altri asset esterni possono essere incorporati («packed») direttamente nel file per creare un archivio completamente autonomo |
| Collegamento librerie | I file `.blend` esterni possono essere collegati (riferiti senza copia) o aggiunti (dati copiati all'interno), supportando pipeline di produzione modulari di grandi dimensioni |
| Nomenclatura backup | Blender scrive automaticamente copie di backup `.blend1` e `.blend2` accanto al file principale ad ogni salvataggio |
| Archiviazione dati Python | Script Python personalizzati, espressioni driver e impostazioni dei componenti aggiuntivi possono essere incorporati ed eseguiti dall'interno del file |
| Archiviazione grafi a nodi | Gli alberi dei nodi di shader, compositore e geometria sono serializzati come parte dei blocchi di dati della scena |
| Lettura multipiattaforma | I flag della dimensione del puntatore e dell'endianness consentono ai file `.blend` creati su qualsiasi piattaforma di essere letti su sistemi a 32 bit/64 bit e big/little-endian |
| Rilasciato | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| Specifica | docs.blender.org |
Conversioni BLEND
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file BLEND.