3Dゲームでキャラクターが作りたいんですが、かっこいい/かわいいキャラクターを作ることが、私はできません。練習すればできるようになると思いますが、その時間が作れないので、ここは少しでも楽したいと思い、VRoidをやってみようと思います。
現在、Blender修行中なので、いずれ自分でキャラクターを作れるなる!でも今はVRoidに甘える!
VRoidのガイドライン

以下のページにガイドラインが載っています。商用利用はできそうです。
VRoid Studioのインストール
VRoidのページにてダウンロードします。

インストールは、exeをクリックして手順に沿って行けばできます。特に説明がなくても大丈夫でしょう。
VRoidでキャラクターを作る。
起動して新規作成をクリックします。まずはベースの選択です。女性と男性の中から選択します。

顔、髪型、体型、衣装、アクセサリーなどを設定します。ゲームのキャラクタークリエイト感覚で作れるのはいいですね。

できあがったファイルは、保存しましょう。

Unityで取り込むためにVRMエクスポートします。

エクスポートする際、ポリゴン数やマテリアル数、ボーン数を減らします。多いと綺麗なキャラクターになりますがゲームが重くなり、少ないとゲームは軽くなりますがキャラクターは粗がでてきます。

VRMエクスポート設定、アバター情報はファイルに情報(メタデータ)として埋め込まれます。
フォーマットVRM1.0を選択し、必要事項を入力し、最下部のエクスポートをクリックします。

保存します。

Unityへインポート
Unityへインポートするには、UniVRMをインストールします。Githubの以下のページより最新版をダウンロードします。
出力したフォーマットと同じバージョンのものをダウンロードしてください。

ダウンロードしたファイルをUnityのProjectにインポートします。

インポートが完了したら、VRMファイルをProjectにドラッグ&ドロップすると、読み込まれます。

あとは通常のゲームオブジェクト同様に使えるかと思います。
ゲームに登場させる
Hierarchyに置いてみました。

おけました。URPにも対応しているようですね。よかった。
VRoidのキャラクターはhumanoidが入っているので、humanoid対応のアニメーションがあればそのまま利用できます。
AnimatorのControllerに対象のAnimationControllerをセットします。

動かしてみた。
もともとはUnityちゃんを置いてました。Unityちゃんと差し替えて実行してみます。
SDUnityちゃんのアニメーションをまんま流用しているので、走り方が変ですね。
ともあれあとは調整しだいですので、VRoidで作ったキャラクターの取り込みは完了になります。
VRoidの場合は、同じ顔になりがちなので勉強が必要ですね。VRoidやりこむならBlenderやりこむ方がキャラクター以外も作れていいかもしれない。VRoidは手軽に高精度なもの作れるのが魅力ですよね。


コメント