BBMODEL ファイル形式とは?
.bbmodel ファイルは、開発者の JannisX11 によって作成され、2017 年に最初にリリースされた無料の 3D モデルエディタである Blockbench のネイティブプロジェクト形式です。Blockbench は主にピクセルアートテクスチャを使用したローポリモデルに使用され、Minecraft 用のカスタムモデルを構築するための一般的なツールです。Mojang Studios がその開発をサポートしており、ソースコードは GPL-3.0 ライセンスの下で公開されています。
このファイルは JSON テキストであるため、人間が読むことができますが、一般的な交換形式ではありません。キューブやメッシュなどのジオメトリ要素、ボーン構造を定義するグループとアウトライナーの階層、テクスチャの参照または埋め込み画像、アニメーション、アニメーションコントローラー、および表示トランスフォームなど、プロジェクトの完全な状態を保持します。テクスチャは、Base64 の data:image/png;base64 URL として直接埋め込むか、ファイルパスでリンクすることができます。各ファイルには meta.format_version が記録されており、現在は 5.0 に達していますが、4.9、4.10、5.0 で破壊的な変更が行われています。一部のプロジェクトは LZUTF8 で圧縮されており、JSON の中括弧の代わりにリテラルの <lz> マーカーで始まります。
セキュリティと安全性
リスク: 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.
形式の詳細
概要BBMODEL ファイルを開くプログラム
技術的詳細
詳細仕様| 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 |
| リリース日 | 2017 (Blockbench 1.0, May 5 2017) |
| 最新バージョン | Format version 5.0 |
| 仕様書 | www.blockbench.net |
BBMODEL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。BBMODEL ファイルについて最初の質問をしてみましょう。