形式ガイド

glbからMinecraft JSONへのワークフローを計画する方法

GLBには3Dシーンが含まれます。一方、Minecraft JSONでは、ゲームデータのさまざまな種類を記述できます。変換する前に、ブロックモデルが必要なのか、配置済みの建築物が必要なのかを決めましょう。Glbtolitematicを使えば、Minecraft風のコンセプトから始められますが、形式を確定する前に、利用可能なエクスポート形式を確認してください。

利用可能なエクスポート形式を確認する
Glbtolitematicのサイト画像に表示されたMinecraft風のブロック建築

このバリエーションについて

JSONという言葉はデータ形式を指すものであり、Minecraftのあらゆる建築物に使える単一のファイルを意味するわけではありません。次の用途を確認すると、実際に必要な出力を特定できます。

ワールドビルダー

建築物のGLBがあり、1つのブロックの外観を定義するのではなく、構造全体をワールドに配置したい場合です。

構造物向けのワークフローを検討しましょう。glbからminecraftでは、メッシュを建築物に変換するための幅広い選択肢を扱っています。

glbからminecraft

Java版リソースパック作成者

カスタムブロックやアイテムのモデル用にMinecraft JSONが必要で、GLBのどの部分を直方体要素に変換できるかを知りたい場合です。

メッシュを視覚的な参照として扱い、対象のモデル形式内でジオメトリを再構築します。glbからschematicは、配置済みブロックを目的とする別のワークフローに対応します。

glbからschematic

Bedrock版クリエイター

Java版のモデルJSONではワールドにインポートできないため、Bedrockプロジェクト用に配置済みの構造物が必要な場合です。

エクスポート前にエディションを確認してください。glbからmcstructureへのコンバーターは、Java版のモデル定義ではなく、Bedrock版の構造ファイルに対応しています。

glbからmcstructureへのコンバーター

GLBとMinecraft JSONの違い

この比較では、例としてJava版のブロックモデルJSONを使用します。その他のMinecraft JSONファイルには異なるスキーマがあるため、拡張子と同じくらい用途が重要です。

GLBシーン
JavaブロックモデルJSON

主な用途

GLBシーン

持ち運び可能な3Dシーンを保存します。

JavaブロックモデルJSON

ブロックモデルの描画方法を定義します。

ジオメトリ

GLBシーン

三角形メッシュを含めることができます。

JavaブロックモデルJSON

定義済みの要素(通常は直方体)を使用します。

表面の外観

GLBシーン

マテリアルとテクスチャ画像を同梱できます。

JavaブロックモデルJSON

モデル定義を通じてテクスチャを参照します。

シーン階層

GLBシーン

複数のノードと変換を含めることができます。

JavaブロックモデルJSON

シーン階層全体ではなく、モデルを記述します。

ワールド内での配置

GLBシーン

シーン内にオブジェクトを配置できます。

JavaブロックモデルJSON

ワールド内に建物全体を配置するものではありません。

アニメーション

GLBシーン

アニメーションデータが含まれている場合があります。

JavaブロックモデルJSON

GLBのアニメーショントラックを直接再現するものではありません。

変換の判断

GLBシーン

スケール、シルエット、テクスチャを確認します。

JavaブロックモデルJSON

モデルを作成するか、別の構造形式を使用するかを選択します。

この方法で保持できないもの

メッシュは、単に名前をMinecraft JSONに変更すればよいものではありません。実用的なブロック解釈であっても、スケール、形状、変換先の形式について判断が必要です。

汎用的なJSONエクスポートはありません

Minecraftでは、モデルやその他のゲーム定義など、さまざまな目的でJSONが使用されます。ある目的に対して有効なファイルが、そのまま配置可能な建築物になるわけではありません。

回避策

ワークフローを選択する前に、Minecraftのエディションと対象用途を正確に指定してください。

メッシュと直方体の完全一致はありません

曲面や非常に詳細なGLBは、Javaブロックモデルの直方体要素に正確には変換できません。

回避策

シルエットを簡略化し、どのディテールをテクスチャで表現できるかを計画します。

マテリアルの転送は保証されません

GLBのマテリアルとテクスチャ割り当ては、Minecraftのテクスチャ参照やブロックの選択に自動的に変換されるわけではありません。

回避策

ジオメトリとは別に、パレットとテクスチャマッピングを確認します。

モデルファイルからワールドへの配置はできません

JavaのブロックモデルJSONファイルは外観を記述するものであり、ワールド全体に配置されたブロックの一覧ではありません。

回避策

建築全体をインポートすることが目的なら、構造向けの形式を使用してください。

作りたい建築から始める

Minecraft風の出発点を探す

Glbtolitematicで建築の形状、素材、重要な特徴を説明します。次に、利用可能な出力を確認し、それがモデル作成タスクに適しているか、別の構造ワークフローが必要かを判断します。確認せずにJSONエクスポートやGLBからの直接変換ができると想定しないでください。

建築コンセプトを作成
  • 細部より先にシルエットを指定する
  • 対象のMinecraftエディションを確認する
  • インポート前に出力形式を確認する

バリエーションに関するFAQ

どの種類のMinecraft JSONを指しているかを選ばない限り、できません。Javaのブロックモデルファイルはモデルを記述するものですが、建築全体には配置されたブロックを記録するワークフローが必要です。出力を選ぶ前に、用途を確認してください。

JavaのブロックモデルJSONファイルでは、建築全体をワールドに配置することはできません。モデルのレンダリング方法を定義するものであり、構造内のすべてのブロックの座標を保存するものではないためです。ワールドに配置するには、使用するエディションに適した構造向けの形式を探してください。

GLBには画像やマテリアル設定が含まれている場合がありますが、MinecraftのモデルJSONは独自の規則に従ってテクスチャを参照します。そのため、テクスチャの割り当てを確認する必要があり、手動で再マッピングしなければならない場合があります。メッシュのマテリアルがMinecraftのブロックに変換されるとは限りません。

いいえ。各エディションではモデルと構造に関する規則が異なり、ある目的向けのファイルが別のエディションにインポートできるとは限りません。まず、使用するエディションと、ビジュアルモデルまたは配置済みの構造のどちらが必要かを確認してください。

作成を開始
作成を開始