この文書では3DモデルフォーマットのFBXファイルから VR用人型モデルフォーマットのVRMファイルを作成する方法を解説します。

VRMとは

VRMとは主にVRで用いられる3Dアバターを横断的に扱うためのフォーマットです。

詳細については公式サイトの解説に譲りますが、 一度作成すれば多くのソフトで同一ファイルを扱うことが出来るのが特徴です。

FBXからVRMを作成する方法

それではFBXファイルからVRMファイルを作成する方法を解説します。

ここでは既に各種セットアップ済みのFBXファイルを用います。 VRChatを想定して作られたモデルが一番使いやすいでしょう。 今回はCC0で使用可能なシャペルさんを使います。

UniVRMをダウンロードしてインポートする

公式サイトから飛べるgithubのリリース一覧から UniVRMの最新版をダウンロードします。

次にUnityHubなどで新規プロジェクトを作成しましょう。 Unityのバージョンは最新リリースで提示されているバージョン(大抵の場合はLTSの最新)を用いるのが確実です。

次に公式サイトの説明通り、 UniVRMをインポートします。 メニューの位置はこのあたりです。

unitypackageのimportの位置

シャペルさんをプロジェクトに追加する

次にシャペルさんを解凍したフォルダをプロジェクトに追加します。

具体的にはzipファイルを解凍してアセットのあるフォルダに追加します。 画面下のAssetsで右クリックをして”Show in Explorer”でエクスプローラーを開いたらその中に解凍したフォルダを移動します。

最終的にUnityの画面で次のようになればOKです。

フォルダをコピーしたUnityの画面

正規化したVRMを出力する