¿Qué es el formato de archivo BBMODEL?
Un archivo .bbmodel es el formato de proyecto nativo de Blockbench, un editor de modelos 3D gratuito creado por el desarrollador JannisX11 y lanzado por primera vez en 2017. Blockbench se utiliza principalmente para modelos de pocos polígonos con texturas de «pixel-art», y es la herramienta común para construir modelos personalizados para Minecraft. Mojang Studios apoya su desarrollo y el código fuente es abierto bajo la licencia GPL-3.0.
El archivo es texto JSON, por lo que es legible por humanos, pero no es un formato de intercambio general. Contiene el estado completo del proyecto: elementos de geometría como cubos y mallas, la jerarquía de grupos y esquemas que define la estructura ósea, referencias a texturas o imágenes incrustadas, animaciones, controladores de animación y transformaciones de visualización. Las texturas pueden incrustarse directamente como URLs Base64 data:image/png;base64 o vincularse mediante una ruta de archivo. Cada archivo registra una meta.format_version, que ha llegado a la 5.0, con cambios importantes en las versiones 4.9, 4.10 y 5.0. Algunos proyectos están comprimidos con LZUTF8 y comienzan con un marcador literal <lz> en lugar de una llave JSON.
Seguridad y protección
RIESGO: 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.
Detalles del formato
en pocas palabrasProgramas que abren archivos BBMODEL
Detalles técnicos
especificación 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 |
| Lanzado | 2017 (Blockbench 1.0, May 5 2017) |
| Última versión | Format version 5.0 |
| Especificación | www.blockbench.net |
Conversiones de BBMODEL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BBMODEL.