Blenderでリアルアバター(VRM)を作ってみた
ちょっとリアルアバターを作る必要性があって、このブログを書いたとき以来、久しぶりに挑戦しました。
このときよりも簡単な方法を見つけましたので、備忘録として残します。
というか、このときも今回の方法をやることはできたようです。
とんだ遠まわりでした。
そういう遠回りの試行錯誤が学びになるのでしょうけど。
ということで、今回もおそらくもっと簡単な方法はあると思いますが、その点はご容赦ください。
今回の方法がすごいところは、簡単なのもですが、瞬きやリップシンク可能な顔のモデルも自動的に作ってくれるところです。
(今回のブログではそこまでやってませんが)
ただ、リアルすぎるので、不気味の壁問題はありますが。
完成品はこれ。
自分の環境
・Windows10
・Unity 2021.3.4f1
・blender 3.0.0
事前準備物
Unityで顔の3Dモデル作成ができるアセット
Avatar Maker
https://assetstore.unity.com/packages/tools/modeling/avatar-maker-pro-3d-avatar-from-a-single-selfie-134800
BlenderでVRMモデルを作成するためのアドオン
https://github.com/saturday06/VRM_Addon_for_Blender
Unity
Window > Package Manager > My Assets から
Avatar Maker をダウンロード&インポート
Window > Avatar Maker > Avatars
写真かWeb Camera を選択できる。
この写真を使うと
こうなった。
HairStyle を展開すると
髪型が選べる
吉川晃司を意識して
Prefab を作る。
新しく itseez3d_prefabs というフォルダができて、そこに FBXとテクスチャなどのPrefab のセットが作成された。
※なぜ直接FBXやOBJを作らないのかというと、なぜかテクスチャファイルが作られないので
ちなみに、
Window > Avatar Maker >
だと、口パクできる。
アニメーションファイルも作れます。
※なお、結構リアルで不気味の谷ギリギリで気持ち悪いと感じる場合は、リップシンク(口パク)なくてよければ、こちらのリンク先のサービスの1ヶ月のフリートライアルで頭のモデルを作成したらいいと思います。
https://avatarsdk.com/
blender
さっき作った顔のモデルFBXファイルをインポート
なんか、テクスチャがおかしい
こちらのツイートに助かりました。
ありがとうございました。
https://twitter.com/crane4545/status/1500800614263300096
アルファブレンドになってるからということです。
ここを不透明にしたら直りました。
着せたい服を持ってきます。
今回はこちらの3Dモデルを使用します。
https://www.turbosquid.com/ja/3d-models/businessman-rigged-3d-model-1926317
blenderにインポートしてもテクスチャーがついてない場合は
Shading タブから
カラー と ベースカラーを繋げ
ノードでテクスチャの画像を選んでください。
このノードの中のメタリックとかいじったら服の色合い・質感が変わります。
スーツの男の首を削除します。
顔のリグは一応残しておきます。
(どれが必要なのかよく分からんし。最終的にはいらなかったです)
首の隣におき
合体
オブジェクトモードで アーマチュアが見える状態で、カラダを非表示(アーマチュアが見えやすい)で、アーマチュアとモデルを選択した状態で Ctrl +P
「自動のウェイトで」
これで、頭がアーマチュアに関連付けされました。
なお「親がループしています」というエラーが出たら、
アーマチュア → オブジェクトの順で選択、
画面を右クリックしてでてくる 「オブジェクトコンテキストメニュー」で
ペアレント > 親子関係をクリア
ポーズモードで確認
ちゃんと頭がアーマチュアに連動してますね。
ちなみにアーマチュアの関連付けをせずにclusterにアップすると、首と胴体が離れたホラーになります。
ポーズモードで
Tポーズにします。
ちなみに、Tポーズにせずにclusterにアップロードしたらこうなります。
原点は足元に合わせてください。
原点より下だとアバターが埋まった状態で出現します。
最後に
camera と Light を削除して、
VRMにエキスポートします。
ボーンの割り当てが足りない場合は。このエラーがでるので、ちゃんと割り当てましょう。
あとは、clusterにアップロードするだけ。
できた。
リップシンク(口パク)とか表情とか瞬きとかやりたかったけど、それはまた今度。
以上です。
ad
- Tweet
-
-
この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
ブログを書くモチベーションになります。よろしくお願いします。
ビットコイン投げ銭ウィジェット
関連記事
-
-
Character Creator 6 で作成したキャラをBlend ShapeとともにUnityへ
Charactar Creater で作成したキャラをBlend ShapeとともにFBX変換す
-
-
【clusterワールド制作備忘録】ワールドアップロード時のエラー「Your socket connection to the server was not read from or written to within the timeout period」
clusterでワールドを作成中のtatsuyaです。 先日、ワールドアップロードをすると、
-
-
『PLATEAU』の都市3DデータをバーチャルSNS『cluster』にアップロードしてみた
国土交通省が主導するプロジェクト『PLATEAU』 に福山市のデータが公開されたと知り、さっそく
-
-
clusterでの登壇が初めての方へ
私は今までclusterというバーチャルSNSでLTイベントを5回開催しました。 今回は、私が毎
-
-
第10弾 iPhoneアプリ『チョコとパラボの「ねこたま」』AppStoreに公開
記念すべき10作目となるiPhoneアプリを公開しました。 今回は、ウチで飼ってるネコが