アバターが増えてくると、新しいアバター買ったけど髪型はこの子の方が好みだな~とか、この子の髪つけたら似合いそうだな~と考えることあると思います!
アバターの頭の形は大体同じような大きさなので、髪型の付け替えや他アバターからの移植は比較的簡単にできます。
Unityで、アバターの髪形を別のアバターに移植する方法を解説していきたいと思います。
髪の位置を合わせる
今回、大好きな狐雪ちゃんのちょっと幼い雰囲気の髪をモフィラちゃんに移植していきます。
お目当ての髪を持つアバターと移植させたいアバターをアップロードし、2体のPrefabをヒエラルキーにドラッグ&ドロップします。
まずは、移植先アバターの髪の毛を非表示にします。
メッシュを選択し(Ctrl+クリックで複数選択)、インスペクターの表示から☑を外してください。
デフォルトの髪と重ねたい場合は消さなくてOK!
次は、逆に移植したい髪を持っているアバターの”髪以外”を非表示にします。
髪以外のメッシュを選択し、インスペクターの表示から☑を外してください。
髪の位置合わせをしていきます。
アバター全体を選択し、モフィラちゃんにいい感じに合わせます。
位置の移動だけでうまく合わない場合は、左上の「回転」や「縮小」を使ってみてなんとかアバターの頭の形に合わせてください。頭の形はアバター間で違いがそこまでない部位なので割と簡単に合わせられると思います。
後ろや横からも見て、地肌が出てしまっていないか確認しよう!
髪にブレンドシェイプキーがある場合はもちろん使うことができるので、お好みで調整してください。
位置合わせが終わったら、狐雪ちゃんの髪のボーンとメッシュをモフィラちゃんに移植していきます。このままだと狐雪ちゃんアバターはグループ化していて個別にボーンやメッシュを動かすことができないので、アバターを右クリック→Unpack Prefabでグループ化解除します。
髪のメッシュとボーンを移動させる
狐雪ちゃんの髪のボーンを移植先のモフィラちゃんの移動させていきます。
アバターの髪関係のボーンは基本的に【Head】ボーンの中に入っています(95%くらいはHeadに入ってるはず…)。狐雪ちゃんの【▼Amature】を展開していき【Head】を見つけます。
【Head】が見つかったら、モフィラちゃんの【Head】にドラック&ドロップでぶちこみます。
髪関係のボーンがHeadに入ってなさそうな場合はNeckにあるかもしれない…!
髪のメッシュも選択し、移植先のアバター本体へドラック&ドロップ。
メッシュとボーンの移動が終わったら、仕上げにもうひと手間やることがあります…!
移植した髪のメッシュを選択しインスペクターを開いてください。
インスペクターの中の「Root Bone」と「Anchor Override」の設定をしていきます。
「Root Bone」にHipsと入っていますが、これは狐雪ちゃんのHipsが入っている状態なのでモフィラちゃんのHipsをヒエラルキーからウィンドウにドラック&ドロップしてください。
今回は「Anchor Override」に何も入っていませんが、「Anchor Override」にボーンが入っている場合は髪の毛の持ち主のアバターのボーンが入っている状態なので、同様に移植先のアバターのヒエラルキーから同じボーンをドラッグ&ドロップしてください。
ここ設定しなくても一応動くけど、色味が変わったりなどの不具合が出てしまうらしいから設定しておこう…!
移植できたかどうかの確認
アップロードしてからVRChat上でいちいち確認するのはめんどうなので、Unity上で動きを確認しちゃいます。
上部の【▶再生ボタン】を押し【Scene】に切り替えアバターを選択します。
こうすると、アバターの動きが再現されるので左右に動かしてみて髪がついてくるか、揺れは問題ないか確認しましょう。
今回、サイド部分の髪が重力に逆らったおかしな動きをしていたのですが、アップロードしたところ綺麗に動いていたのでよしとします。
よく分かんないけど綺麗に動いてるからヨシ!
確認が終わったら再生ボタンをもう一度押すとすべてが元に戻ります。再生中の動きは保存されないので思う存分動かして大丈夫です。
完成したらアップロードして確認してみましょう。
アップロードする際は必ず髪をはぎ取った方のアバターをインスペクターから非表示にさせて下さい。2つ表示されている状態だと、アップロード時にエラーが出てしまいアップロードすることができません。
VRChat上でも綺麗に表示されていました。
髪の毛移植成功です!おつかれさまでした。
記事見ても分からん!というところがありましたら、コメントやTwitter@Maria000_vrcまでご連絡ください~!
パーツ取りを禁止しているアバターもあります。アバターの規約に従って楽しく改変しよう!