【怖くないBlender】Blenderを使ってアバターの首をすげ替える方法【VRChat】

# 前提知識
ほぼない。
Blenderの超基本的な操作ができればよいはず。

# 環境
今回はBlender 2.82aを使用しています。
2.79や2.83でも同じことは出来ますが、以下の説明のUIと異なる可能性があります。
* Blender 2.82a
    * https://www.blender.org/download/

### Blender 2.82 ダウンロード手順

1. 上記URLからPrevious Versionsをクリック
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/4f56088a-cb22-0ae6-0900-198143f9ff0a.png" width="60%">

2. 右のdownloadをクリック
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/30fa45d3-8d5c-2130-0877-b38abeb5deeb.png" width="60%">

3. blender2.82を選択
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/7ae0027f-b339-7d4f-bd1f-026c0c5a7d9d.png" width="50%">

4. blender2.82a のお手持ちの環境に合ったバージョンをクリック
![blender4.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/f7a544a2-346c-b720-a31c-928e62ee383d.png)

# やりたいこと
* ますきゃっとの頭を京狐さんの体にドッキング

# 手順
大まかな手順は以下の通り。
1. 京狐さんをインポート
2. 京狐さんの頭を消し飛ばす
3. ますきゃっとをインポート
4. 京狐さんのサイズと位置を調整
5. ますきゃっとの体を消し飛ばす
6. ますきゃっとの頭を京狐さんの体にドッキング
7. できてるか確認

# 1. 儀式
まず儀式をします。
Blenderを新規で始めて、最初から置いてあるCameraとCubeとLightを削除します。
`オブジェクトモード`時に、削除するオブジェクトを選択した状態でキーボードの`x`を押して、出てきたメニューから`削除`を押します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/0ecebb0a-b177-fb13-9e82-928886b1a87f.png" width="60%">

`オブジェクトモード`になっているかどうかは画面の左上から確認できます。
![1_delete - コピー.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/91a77779-69b7-0d1c-4f56-a9807dc507a5.png)

# 2. 京狐さんのインポート
京狐さんをインポートします。
`ファイル`→`インポート`→`FBX(.fbx)`と選択して、表示されたダイアログからインポートしたいfbxファイルを選択します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/768b91d6-190b-eb06-c9ef-75e202bbf3e9.png" width="60%">

インポートするとこのようになります。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/7bb9d13d-a55a-b62d-3c46-6ba2dd18808a.png" width="60%">

# 3. 京狐さんの頭のメッシュを消し飛ばす
京子さんの頭のメッシュを消し飛ばします。
消し方は1.の手順と同様です。
`オブジェクトモード`時に、削除するメッシュを選択した状態でキーボードの`x`を押して、出てきたメニューから`削除`を押します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/c9d39aec-2ad7-194a-ba2e-93b79b47ee18.png" width="60%">

削除するとこうなります。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/776aed95-630d-1fae-7662-628e45205024.png" width="60%">

# 4. 京狐さんの頭のボーンを消し飛ばす
このままではボーンが残ってしまっているので、ボーンも消し飛ばします。
ボーンを消す時は、ボーンを選択した状態で`編集モード`に入ります。
`編集モード`に入った状態で、頭以下のボーンをすべて選択し、キーボードの`x`を押して、出てきたメニューから`削除`を押します。
`Shift`キーを押しながらボーン名の左の`▼`をクリックすると階層が一気に全部開くので便利です。
選択も`Shift`を押しながらクリックすると一気に選択できます。
![6_head_bone_delete_hoge.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/abe6c082-28f3-2e7d-22f0-4da6bd2088f7.png)
![6_head_bone_delete_hoge2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/788ae481-938f-2008-201d-993b3ec79eaf.png)

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/8c408b98-1bed-cb78-e2e6-a1fdfeeefc81.png" width="60%">

消しました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/1df60c65-84b9-a283-7edf-eaded664527b.png" width="60%">

# 5. ますきゃっとのインポート
ますきゃっとをインポートします。
手順は2.と同様です。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/a361167a-f640-039c-be93-df00fad139bb.png" width="60%">

# 6. 京狐さんのリサイズ
なんとなく頭身を合わせたかったので、京狐さんの体をリサイズしました。
リサイズは、`オブジェクトモード`時に`s`キーを押下し、そのまま続けて数値を入力すると出来ます。
今回は1.26倍に拡大しました。
`s`→`1.26`→`Enter`
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/cf75515a-ffa7-5936-98aa-5703cc0e634b.png" width="60%">

拡大したら必ず`ctrl`+`a`を押下し、表示されたメニューから`回転と拡縮`を選択します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/911eaed6-8a40-8589-80a5-bafa13068800.png" width="60%">

画面右のトランスフォームの値が0と1のみに変わるのを確認してください。
これを正しく行うにはArmature(オレンジの方)が表示状態になっている必要があります。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/d59f724c-aafb-77da-2d99-25a8281f46fe.png" width="60%">

# 7. ますきゃっとの体を消し飛ばす
ますきゃっとの体を消し飛ばします。（メッシュとボーン両方）
以下のような構造になるようにしてください。
Head以下は消さないでください。
![kaisou.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/d53e123b-6bd8-2987-896b-499c6c0bd762.png)
消し方は3. 4.の手順と同様です。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/b95c42fe-6f7c-ddda-8281-9d5c5d2cf2ab.png" width="60%">

# 8. 京狐さんの位置調整
少し顔が前に出ていたので京狐さんの位置を少し前に出しました。
オブジェクトの移動は`オブジェクトモード`で`g`キーを押し、動かしたい軸のキー(`x`キー or `y`キー or `z`キー)を押し、マウスで調整しました。
今回は、`g`→`y`→マウス調整→`Enter`と操作しました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/10b5aacf-0a1e-2218-e8bd-1714d431019c.png" width="60%">

移動を適用します。
`オブジェクトモード`で`Ctrl`+`a`を押し、出てきたメニューから`位置`をクリックします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/d1f253f3-f255-331b-b2c2-c279d1c16733.png" width="60%">

画面右のトランスフォームの値が0と1のみに変わるのを確認してください。
これを正しく行うにはArmature(ヒエラルキーの一番上)が表示状態になっている必要があります。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/9dbca3c9-a731-7195-3725-20da87f28648.png" width="60%">

# 9. ますきゃっとの頭を京狐さんの体にドッキング
まずメッシュを移動させます。
ますきゃっとの顔、髪、パーツを選択し、`Shift`を押しながら京狐さんのArmature(オレンジの方)にドラッグ&ドロップします。
`ドロップでペアレント`という文字が表示されることを確認してから離してください。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/e2d91781-ec68-3fc5-54b8-ff1ab27aa16f.png" width="60%">

ますきゃっとのArmature.001(オレンジの方)から京狐さんのArmature(オレンジの方)の下にメッシュが移動したことを確認したら、
移動させたメッシュと京狐さんのArmatureを選択し、`Ctrl`+`p`を押します。
出てきたメニューから`空のグループで`を選択します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/aee25d9b-d410-1d2c-5db0-8df1a8420c47.png" width="60%">

次にボーンを移動させます。
`Ctrl`キーを押しながら、Armature.001(オレンジの方)→Armature(オレンジの方)の順番で選択し、`Ctrl`+`j`を押します。
すると画像のように、Armature.001が消滅して、Armature(緑の方)の直下にますきゃっとのHeadが移動します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/34293dd5-cc65-a503-5126-c5e4fa6795fc.png" width="60%">

Armatureの直下に移動したHeadをNeckの下に移動させます。
ボーンを選択して`編集モード`に入り、Headを選択した状態で`骨アイコン`→`関係`と移動します。
`関係`メニューの中の`ペアレント`の欄に「Neck」と入力します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/111d9f4e-3f49-9fd2-f9ad-d9faddebb24c.png" width="60%">

すると画像のようにHeadがNeckの下へ移動します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/5602a063-aa68-6d31-3f62-5cc1f4be2f43.png" width="60%">

# 10. ポーズモードで確認
最後に念の為ポーズモードで確認しましょう。
ChestやNeckあたりのボーンを回転させて頭がついてくれば成功です。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/02ca2090-6efa-71c9-bb90-18462849b43f.png" width="60%">

# 11. FBX書き出し
`ファイル`→`エクスポート`→`FBX(.fbx)`と選択して、表示されたダイアログの右側に表示される設定画面を次の画像のようにします。
* 内容
    * `カメラ`と`ランプ`を灰色にします。
* トランスフォーム
    * `スケールを適用`を`すべてFBX`に変更します。
* アーマチュア
    * `リーフボーン追加`のチェックを外します。
![export.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/436991/8d36598e-5d0d-e329-a102-fa18d0b653b8.png)

# 12. 完成！
完成です！お疲れさまでした！
あとはUnityへ持ち込んで煮るなり焼くなりしてください！！

# まとめ
同じ方法で髪や尻尾、獣耳等あらゆるパーツを移植することが出来ます。
みなさんもキメラライフをエンジョイしましょう！！

一応規約には気をつけてくださいね。

では。