LoginSignup
4
1

モーション(fbx/bvh)からvrma(VRMアニメーション)を作成

Posted at

記事の概要

Vroid Studioでモデルを作成したので、Vroid Hubで動かしてみると、vrmaというアニメーションファイルがあれば、モデルのモーションを外部から読み込むことができるということで、vrmaファイルの作成手順を検討する。

image.png

vrmaファイル作成までの流れ

以下のようなフローとなる。
・Mootionでfbxファイルを作成
・Blenderでfbxファイルをインプットにbvhファイルを作成
・Unityでbvhをインプットにvrmaファイルを作成
・Vroid hubでvrmaファイルを読み込み

vrmaファイル作成手順

Mootionでfbxファイルを作成

discordで生成ができるので、以下からdiscordに参加する。

チャンネルが10個あるが、どこでもいいので入る。

image.png

「/motion」と入力し、prompt、character、inplaceを入力する。

image.png

少し経つと以下のようにモーションが作成されるので、「M1(fbx)」か「M2(fbx)」を押下して、ダウンロードする。

image.png

zipファイルでダウンロードされるが、解凍すると「fbx」ファイルが格納されている。

Blenderでfbxファイルをインプットにbvhファイルを作成

特に説明はしないが、3Dを操作するオープンソースのソフトであるBlenderをインストール。

Blenderを開いたら最初に出てくるオブジェクトを「delete」で削除する。

image.png

「ファイル > インポート > EBX(.fbx)」でfbxファイルをBlenderに取り込む。

image.png

「ファイル > エクスポート > モーションキャプチャ(.bvh)」でbvhファイルを出力する。
(bvhが非活性になっていたら、Blenderの工程をやり直す。)

image.png

Unityでbvhをインプットにvrmaファイルを作成

Unity Personalをインストールする。

Unity Hubで「New project」からプロジェクトを作成する。

image.png

「3D」を選択して「Create project」を押下する。

image.png

以下からUniVRMをローカルにダウンロードする。

image.png

Unity上で「Assets > Import Package > Custom Package...」を選択し、ダウンロードしたファイルを指定する。

image.png

image.png

以下は「Import」を押下する。

image.png

「VRM1 > Experimental > Convert BVH to VRM-Animation...」を押下し、対象のbvhファイルを選択するとvrmaファイルが作成される。

image.png

image.png

Vroid hubでvrmaファイルを読み込み

Vroid Hub上でvrmaファイルを取り込めば、作成したVroidがMootionで作成したモーションで動く。

image.png

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1