
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への変換を試してみてください!