Robloxファイル(.mesh、.rbxm)を標準の3D形式に変換する方法

Robloxファイル(.mesh、.rbxm)を標準の3D形式に変換する方法

最終更新日:

Robloxで開発しているなら、Roblox Studioに3Dアセットを取り込んだり、そこから取り出したりする大変さをご存じかもしれません。.meshファイルをダウンロードしたり、モデルを.rbxm(Roblox Model)や.rbxl(Roblox Place)として保存したりしてから、Blender、Maya、Unityなどの一般的な3Dソフトではそのまま開けないと気づくこともあります。

Blenderでキャラクターモデルをレンダリングする場合も、Robloxの帽子を3Dプリントする場合も、別のゲームエンジンにアセットを移行する場合も、.obj、.fbx、.stlなどの標準的な交換形式が必要です。

この記事では、Roblox独自のファイルを標準の3D形式に変換するために知っておきたいことと、Filestarで手軽に変換する方法をご紹介します。

Robloxのファイル形式

Robloxでは、3Dデータやゲームシーンを保存するために、いくつかの独自ファイル形式を使用しています。

  • .mesh: Roblox標準のメッシュ形式です。このバイナリファイル(テキスト形式の場合もあります)には、生の頂点データ、法線、UVマッピング、面の情報が含まれています。
  • .rbxm / .rbxmx: Roblox Modelファイルです。Parts、MeshParts、プロパティを含むRobloxのインスタンスの階層構造が格納されています。
  • .rbxl / .rbxlx: Roblox Placeファイルです。ゲームのワールド全体を表します。

Roblox Studioには、モデルを右クリックして.objとしてエクスポートするなどの機能が組み込まれています。ただし、何十ものファイルを手作業でエクスポートしたり、Robloxのアセット配信ネットワークから直接ダウンロードした生の.meshファイルを扱ったりするのは、手間も時間もかかります。

.meshをOBJ、FBX、STLに変換する

.meshはRoblox独自の形式なので、一般的な3D変換ツールでは読み込めないことがよくあります。幸い、FilestarはRobloxの.meshファイル(バージョン1〜5)に標準で対応しています。

.meshファイルをFilestarにドラッグ&ドロップし、実行したい操作を入力するだけです。

  • ほとんどの3Dソフトに取り込むには、.objに変換します。
  • UnityやUnreal Engineにアセットを取り込むには、.fbxに変換します。
  • メッシュを3Dプリントするには、.stlに変換します。

Filestarなら、独自のPythonスクリプトを書いたり、信頼性の不明なBlenderアドオンをインストールしたりせずに、何百もの.meshファイルを数秒で一括変換できます。

.rbxmファイルと.rbxlファイルについて

.rbxmと.rbxlファイルの変換は、少し複雑です。単独の.meshファイルとは異なり、.rbxmと.rbxlはコンテナファイルです。実際の3D形状データはファイル内に直接埋め込まれていないことが多く、代わりにRobloxのサーバー上にあるメッシュを参照するrbxassetid://リンクが含まれています。

モデルに標準の基本パーツ(ブロック、球、円柱など)が使われている場合、変換ツールで形状を再構築できます。ただし、モデルが外部の非公開メッシュを使用している場合は、通常、まずRoblox Studioでファイルを開いてアセットを取得してからエクスポートする必要があります。

こうした複雑な階層構造を直接処理し、標準形式へスムーズに変換できるよう、私たちは.rbxmファイルと.rbxlファイルの解析機能を継続的に改善しています。

Robloxファイルの変換にFilestarを使う理由

開発者にとって、時間はファイル形式への対処ではなく、ゲーム制作に使いたいものです。

  • 一括処理: フォルダー内のRobloxメッシュをまとめて変換できます。
  • ローカル処理: Filestarはパソコン上でファイルをローカル処理するため、未公開のゲームアセットのプライバシーと安全性をしっかり保てます。
  • プラグイン不要: メッシュを取り込むためだけに、古いBlenderプラグインを保守する必要はありません。

今すぐFilestarで、初めてのRobloxメッシュからOBJへの変換を試してみてください!