O que é o formato de ficheiro BLEND?
A extensão .blend é usada por arquivos de projeto 3D e animações criadas com a ferramenta de modelagem e renderização 3D Blender. Arquivos .blend contêm todos os elementos de um projeto, como objetos, texturas, superfícies NURBS, dados de malha 3D, sons, informações de iluminação, quadros-chave de animação, layouts de mapeamento UV e configurações de interface. Um único arquivo .blend pode conter várias cenas.
Arquivo de projeto principal
.blend é o formato de arquivo padrão usado pelo Blender, desenvolvido e mantido pela Blender Foundation. Um arquivo .blend armazena dados completos do projeto em um único contêiner binário «tudo-em-um» - não são necessários arquivos de dependência externa, a menos que os ativos sejam deliberadamente vinculados em vez de empacotados.
Internamente, o .blend usa uma estrutura DNA/RNA baseada em blocos, onde um dicionário DNA incorporado descreve o layout exato da estrutura C usado para gravar o arquivo. Isso permite que versões mais antigas e mais recentes do Blender leiam os dados umas das outras com uma compatibilidade razoável. Cada .blend começa com a assinatura ASCII de 7 bytes BLENDER, seguida por sinalizadores para tamanho de ponteiro e ordem de bytes, e então um número de versão de 3 dígitos.
Por padrão, o Blender também salva backups automáticos como .blend1 e .blend2 ao lado do arquivo principal. Os projetos podem referenciar ativos de outros arquivos .blend por meio do sistema de vinculação de biblioteca do Blender, mantendo grandes fluxos de trabalho modulares. Para intercâmbio com outras aplicações, as cenas podem ser exportadas para formatos como .FBX, .glTF ou .DAE.
Segurança e proteção
RISCO: MEDIUMUm .blend é um dado, mas NÃO é puramente passivo: arquivos do Blender podem incorporar scripts Python que rodam automaticamente (drivers, a opção «Register» / auto-execução, ganchos de complementos). Abrir um .blend de uma fonte não confiável com a «Auto Run Python Scripts» ativada pode executar código arbitrário. O Blender desativa a auto-execução por padrão e avisa você - mantenha isso desligado para arquivos de estranhos e inspecione/confie em scripts apenas de fontes conhecidas. Caso contrário, os dados de geometria/material em si são inofensivos.
Detalhes do formato
em resumoProgramas que abrem arquivos BLEND
Detalhes técnicos
especificação profunda| Magic bytes | 7 bytes ASCII "BLENDER" no deslocamento 0 (hex: 42 4C 45 4E 44 45 52) |
| Sinalizador de tamanho de ponteiro | Byte único no deslocamento 7: "_" = ponteiros de 32 bits, "-" = ponteiros de 64 bits |
| Sinalizador de endianness | Byte único no deslocamento 8: "v" = little-endian, "V" = big-endian |
| Codificação de versão | 3 dígitos ASCII nos deslocamentos 9-11 incorporam a versão do Blender (ex: "404" = Blender 4.0.4) |
| Compressão | Os arquivos são opcionalmente compactados com gzip ao salvar; arquivos compactados começam com os bytes 0x1F 0x8B em vez do cabeçalho "BLENDER" |
| Tipo MIME | application/x-blender |
| Arquitetura interna | Banco de dados binário DNA/RNA baseado em blocos; um dicionário DNA incorporado espelha o layout da estrutura C usado para gravar o arquivo, permitindo compatibilidade futura e retroativa |
| Suporte a múltiplas cenas | Um único arquivo pode armazenar várias cenas independentes |
| Empacotamento de ativos | Imagens, sons, fontes e outros ativos externos podem ser incorporados («empacotados») diretamente no arquivo para criar um arquivo totalmente independente |
| Vinculação de biblioteca | Arquivos `.blend` externos podem ser vinculados (referenciados sem copiar) ou anexados (dados copiados), suportando grandes fluxos de produção modulares |
| Nomenclatura de backup | O Blender grava automaticamente cópias de backup `.blend1` e `.blend2` ao lado do arquivo principal em cada salvamento |
| Armazenamento de dados Python | Scripts Python personalizados, expressões de driver e configurações de complementos podem ser incorporados e executados de dentro do arquivo |
| Armazenamento de grafo de nós | Árvores de nós de shader, compositor e geometria são serializadas como parte dos blocos de dados da cena |
| Leitura multiplataforma | Sinalizadores de tamanho de ponteiro e endianness permitem que arquivos `.blend` criados em qualquer plataforma sejam lidos em sistemas de 32 bits/64 bits e big/little-endian |
| Lançado | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| Especificação | docs.blender.org |
Conversões de BLEND
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BLEND.