【統合&Java】無料でマイクラのワールドを3Dに変換!
結構この手の話はよく質問されるので、noteにまとめておきます。統合版は途中でJavaに変換するプロセスが必要なので両方のバージョンを購入している必要があります。
必要なもの
マインクラフト Java Edition
PC/Mac等アプリを使える端末
Javaのランタイム環境
必要なものがない場合はインストールしてください。
統合版から変換する人は「Minecraft Bedrock edition」とWindows10以上のPCが必要になります
ステップ1 - ワールドを準備する
(ワールドを 3Dにしに来たのに、ワールドが無いという事はないと思いますが…)
お試しでやりたい人は、適当なワールドを生成するのでも大丈夫です
Education Editionを使用している方は、MCpack化&拡張子変換して中にあるDBファイルと呼ばれるファイルを取り出してそれを統合版のものに書き換える必要があります。よくわからない場合はDBファイルには触れないことをお勧めします。マイクラのワールドが破損する可能性があります。
ステップ2(統合版のみ) - Java版のワールドに変換する
専用のアプリを使用してワールドを変換します。1つ目に紹介するのは""je2be"で無料です。2つ目のものは有料のUniversal Minecraft Toolというものです。ここでは1つ目のje2beを用いた手順を説明します。
インストール&アプリを開き、「統合版からJavaへ」をクリックするとこのようにワールドのリストが表示されます。
表示されたワールドの中から目的のものを選択して変換を開始します。
変換が終了するとJava版の形式で保存する画面が出ますので、お好きなところに保存してください。
保存が完了したら、変換のプロセスは終了です。簡単でしょ?(煽)
ステップ3 - ワールドを3D形式に変換する
ここからが本題です。ここでは、マインクラフトのワールド取り出して3Dに変換するソフト「jmc2obj」を使用します。以下のリンクからダウンロードしてください
ダウンロードしたフォルダーを好きなところに配置
"jMc2Obj-[バージョン].jar"となっているファイルを開く
画像の[…]となっているボタンを押し、先ほど保存したJava版のワールドがあるファイルを選択(savesに保存した場合は設定の必要はないかと思われる)
ディレクトリの欄にある[∨]をクリックし、読み込みたいワールドを選択
その後、隣にある[Load]をクリックしてワールドをひらく
ワールドが正常に開けると下の画像のようになります。以下が手順です
ドラッグして範囲を選択し、[Export]をクリックするとエクスポート設定ができます。(推奨設定はoffsetを "Center"、"Create a separate object for each material"にチェックです。)
他にも色々設定できますがここではすっ飛ばします。自分でググってください設定画面にある[export]をクリックすることで書き出しを開始します。選択した範囲や、書き出し設定によって書き出し時間は変化します。
書き出しが完了したら保存画面が出るので好きな場所を選んで保存します。形式はOBJ,MTLで保存され、texファイルにテクスチャが保存されます(texファイルにテクスチャの一部が保存されます。)
ステップ4 - 3Dに変換したワールドをBlenderで読み込む
ここではBlenderという無料で使えるソフトウェアを使用して先ほど作成したデータを取り込みます。
データを取り込むために、mcprepという拡張機能(アドオン)を使用します。これによりマテリアルなどをセットアップせずにすぐに読み込むことができます
上のリンクからMCprepを選択してダウンロードします。
ダウンロードしたら、Blenderにアドオンとして追加します。
↑追加方法はこちらから
追加が完了したら、Blenderの右側にMCprepのタブが追加されます。このアドオンを使用して、テクスチャ割り当てを自動化します。
[jmc2obj]をクリックして、[import OBJ]をクリックして、ファイルをインポートします。
無事にワールドが開けたら成功です。右上のボールのボタンを押して、レンダリングビューにして見てみましょう。
あとはお好みでライト、サンなどを足して、カメラを配置すれば完成です!
お疲れ様でした!
私が運営すしているチーム逸般人の宣伝
小中高生のぶっ飛んだ学生💥が集まったクリエイター集団
マインクラフト・3DCG・映像・教育などをテーマに活動中
🏆Minecraftカップ2021インプレス賞受賞🏆