O que é o formato de ficheiro BBMODEL?
Um arquivo .bbmodel é o formato de projeto nativo do Blockbench, um editor de modelos 3D gratuito criado pelo desenvolvedor JannisX11 e lançado pela primeira vez em 2017. O Blockbench é usado principalmente para modelos low-poly com texturas pixel-art, e é a ferramenta comum para construir modelos personalizados para Minecraft. A Mojang Studios apoia seu desenvolvimento, e o código-fonte é aberto sob a licença GPL-3.0.
O arquivo é um texto JSON, portanto é legível por humanos, mas não é um formato de intercâmbio geral. Ele contém o estado completo do projeto: elementos de geometria como cubos e malhas, a hierarquia de grupos e do outliner que define a estrutura de ossos, referências de textura ou imagens incorporadas, animações, controladores de animação e transformações de exibição. As texturas podem ser incorporadas diretamente como URLs Base64 data:image/png;base64 ou vinculadas por caminho de arquivo. Cada arquivo registra um meta.format_version, que chegou à versão 5.0, com mudanças estruturais nas versões 4.9, 4.10 e 5.0. Alguns projetos são compactados em LZUTF8 e começam com um marcador literal <lz> em vez de uma chave JSON.
Segurança e proteção
RISCO: LOWA .bbmodel is JSON text describing geometry and textures, not executable code, so opening one does not run anything. The main caution is that embedded Base64 textures can make files large, and hand-editing the JSON can corrupt the project. Only open files from sources you trust and keep Blockbench updated.
Detalhes do formato
em resumoProgramas que abrem arquivos BBMODEL
Detalhes técnicos
especificação profunda| Encoding | UTF-8 JSON text; optionally LZUTF8-compressed with a leading <lz> ASCII marker |
| Byte order | N/A (text) |
| Container | Single JSON object |
| Compression | Optional LZUTF8 (Blockbench setting). Compressed payloads are prefixed with the literal string <lz> |
| Typical size | A few KB to several MB, depending on embedded Base64 textures and animation data |
| Structure | Top-level JSON object with meta (format_version, model_format, box_uv, backup flags), resolution (texture width/height), elements (cubes, meshes, locators with positions, rotations and UV data), groups and outliner (bone hierarchy / scene tree), textures (metadata plus optional embedded data URLs or file paths), animations, animation_controllers, display (item/block display transforms), and optionally editor_state and history (undo stack). |
| Platforms | Windows, macOS, Linux, Web |
| Notes | There is no complete published specification of the JSON schema. The format carries a version field and has had breaking changes at versions 4.9, 4.10 and 5.0. Blockbench itself recommends a custom plugin format rather than parsing bbmodel directly for external loaders. Textures may be stored embedded as data:image/png;base64 URLs or referenced by absolute/relative path. |
| Model Format | The meta.model_format field records the project type: Java Block/Item, Bedrock Entity, Generic (Free), Skin, and others |
| Lançado | 2017 (Blockbench 1.0, May 5 2017) |
| Versão mais recente | Format version 5.0 |
| Especificação | www.blockbench.net |
Conversões de BBMODEL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BBMODEL.