Hva er BBMODEL-filformatet?
En .bbmodel-fil er det opprinnelige prosjektformatet til Blockbench, et gratis 3D-modellredigeringsprogram laget av utvikleren JannisX11 og først utgitt i 2017. Blockbench brukes mest for lavpoly-modeller med pikselkunst-teksturer, og det er det vanligste verktøyet for å bygge tilpassede modeller for Minecraft. Mojang Studios støtter utviklingen, og kildekoden er åpen under GPL-3.0-lisensen.
Filen er JSON-tekst, så den er lesbar for mennesker, men den er ikke et generelt utvekslingsformat. Den inneholder hele prosjekttilstanden: geometrielementer som kuber og mesher, gruppe- og hierarkistrukturen som definerer benstrukturen, teksturreferanser eller innebygde bilder, animasjoner, animasjonskontrollere og visningstransformasjoner. Teksturer kan bygges inn direkte som Base64 data:image/png;base64-URL-er eller lenkes via filsti. Hver fil registrerer en meta.format_version, som har nådd 5.0, med betydelige endringer i 4.9, 4.10 og 5.0. Noen prosjekter er LZUTF8-komprimerte og starter med en bokstavelig <lz>-markør i stedet for en JSON-parentes.
Sikkerhet og trygghet
RISIKO: 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.
Formatdetaljer
i et nøtteskallProgrammer som åpner BBMODEL-filer
Tekniske detaljer
dyp spesifikasjon| 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 |
| Utgitt | 2017 (Blockbench 1.0, May 5 2017) |
| Siste versjon | Format version 5.0 |
| Spesifikasjon | www.blockbench.net |
BBMODEL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om BBMODEL-filer.