¿Qué es el formato de archivo BLEND?
La extensión .blend es utilizada por los archivos de proyecto 3D y animaciones creadas con la herramienta de modelado y renderizado 3D Blender. Los archivos .blend contienen todos los elementos de un proyecto, como objetos, texturas, superficies NURBS, datos de mallas 3D, sonidos, información de iluminación, fotogramas clave de animación, diseños de mapeo UV y ajustes de la interfaz. Un solo archivo .blend puede contener múltiples escenas.
Archivo de proyecto principal
.blend es el formato de archivo predeterminado utilizado por Blender, desarrollado y mantenido por la Blender Foundation. Un archivo .blend almacena los datos completos del proyecto en un único contenedor binario «todo en uno»; no se requieren archivos de dependencia externos a menos que los activos se vinculen deliberadamente en lugar de empaquetarse.
Internamente, .blend utiliza una estructura DNA/RNA basada en bloques, donde un diccionario DNA incrustado describe el diseño exacto de la estructura C utilizada para escribir el archivo. Esto permite que las versiones antiguas y nuevas de Blender lean los datos de las demás con una compatibilidad razonable. Cada .blend comienza con la firma ASCII de 7 bytes BLENDER, seguida de indicadores para el tamaño del puntero y el orden de los bytes, y luego un número de versión de 3 dígitos.
Por defecto, Blender también guarda copias de seguridad automáticas como .blend1 y .blend2 junto al archivo principal. Los proyectos pueden referenciar activos de otros archivos .blend a través del sistema de vinculación de bibliotecas de Blender, manteniendo modulares los flujos de trabajo a gran escala. Para el intercambio con otras aplicaciones, las escenas se pueden exportar a formatos como .FBX, .glTF o .DAE.
Seguridad y protección
RIESGO: MEDIUMUn .blend son datos, pero NO es puramente pasivo: los archivos de Blender pueden incrustar scripts de Python que se ejecutan automáticamente (controladores, la opción «Register» / ejecución automática, ganchos de complementos). Abrir un .blend de una fuente no confiable con la «Ejecución automática de scripts de Python» activada puede ejecutar código arbitrario. Blender desactiva la ejecución automática por defecto y le advierte; manténgala desactivada para archivos de desconocidos e inspeccione/confíe en scripts solo de fuentes conocidas. De lo contrario, los datos de geometría/material en sí son inofensivos.
Detalles del formato
en pocas palabrasProgramas que abren archivos BLEND
Detalles técnicos
especificación profunda| Bytes mágicos | 7 bytes ASCII «BLENDER» en el desplazamiento 0 (hex: 42 4C 45 4E 44 45 52) |
| Indicador de tamaño de puntero | Byte único en el desplazamiento 7: «_» = punteros de 32 bits, «-» = punteros de 64 bits |
| Indicador de endianness | Byte único en el desplazamiento 8: «v» = little-endian, «V» = big-endian |
| Codificación de versión | 3 dígitos ASCII en los desplazamientos 9-11 que integran la versión de Blender (p. ej., «404» = Blender 4.0.4) |
| Compresión | Los archivos se comprimen opcionalmente con gzip al guardar; los archivos comprimidos comienzan con los bytes 0x1F 0x8B en lugar de la cabecera «BLENDER» |
| Tipo MIME | application/x-blender |
| Arquitectura interna | Base de datos binaria DNA/RNA basada en bloques; un diccionario DNA incrustado refleja el diseño de la estructura C utilizado para escribir el archivo, lo que permite la compatibilidad hacia adelante y hacia atrás |
| Soporte multiescena | Un solo archivo puede almacenar múltiples escenas independientes |
| Empaquetado de activos | Imágenes, sonidos, fuentes y otros activos externos pueden incrustarse («empaquetarse») directamente en el archivo para crear un archivo totalmente autónomo |
| Vinculación de bibliotecas | Los archivos `.blend` externos pueden vincularse (referenciarse sin copiar) o anexarse (datos copiados), lo que admite flujos de producción modulares de gran tamaño |
| Nomenclatura de copias de seguridad | Blender escribe automáticamente copias de seguridad `.blend1` y `.blend2` junto al archivo principal en cada guardado |
| Almacenamiento de datos Python | Scripts de Python personalizados, expresiones de controladores y ajustes de complementos pueden incrustarse y ejecutarse desde el propio archivo |
| Almacenamiento de grafos de nodos | Los árboles de nodos de sombreado, composición y geometría se serializan como parte de los bloques de datos de la escena |
| Lectura multiplataforma | Los indicadores de tamaño de puntero y endianness permiten que los archivos `.blend` creados en cualquier plataforma se lean en sistemas de 32 bits/64 bits y big/little-endian |
| Lanzado | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| Especificación | docs.blender.org |
Conversiones de BLEND
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BLEND.