全身3Dスキャナーで撮影した３Dモデルの修正～VRChatのアバター登録まで

# 今回使用した全身3Dスキャナー

NO_BORDERと同じ機材で３Dスキャナーを撮影させてもらったので、スキャンしたモデルの修正手順を記録します。

https://noborder-earth.com/

機材の外観は下記のツイート内の画像を参照ください。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「<a href="https://twitter.com/hashtag/NOBORDER?src=hash&amp;ref_src=twsrc%5Etfw">#NOBORDER</a>」は観客自身がアバターとなって、ステージ上でダンスを踊ったり、また自分のアバターをDLし、SNSでのシェアも可能！新感覚エンタテインメントをぜひ☺️✨明日の番組（<a href="https://twitter.com/hashtag/yesfm?src=hash&amp;ref_src=twsrc%5Etfw">#yesfm</a> <a href="https://twitter.com/hashtag/maidostation?src=hash&amp;ref_src=twsrc%5Etfw">#maidostation</a> ）でもリポートします📻<a href="https://twitter.com/hashtag/%E3%83%91%E3%83%8A%E3%82%BD%E3%83%8B%E3%83%83%E3%82%AF%E8%A3%BD%E3%81%AE%E6%9C%80%E6%96%B03D%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%8A%E3%83%BC?src=hash&amp;ref_src=twsrc%5Etfw">#パナソニック製の最新3Dスキャナー</a> <a href="https://twitter.com/hashtag/%E3%81%A9%E3%82%8C%E3%81%8C%E7%A7%81%E3%81%AE%E3%82%A2%E3%83%90%E3%82%BF%E3%83%BC%E3%81%8B%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B?src=hash&amp;ref_src=twsrc%5Etfw">#どれが私のアバターかわかりますか</a>😅 <a href="https://t.co/gnfZDdphEZ">pic.twitter.com/gnfZDdphEZ</a></p>&mdash; いけだけいこ (@okei_okei_okei) <a href="https://twitter.com/okei_okei_okei/status/1149365960538640384?ref_src=twsrc%5Etfw">July 11, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## 撮影モード

スピード重視の軽量モードだそうです。
※時間をかければ、より高画質のモデルが作成可能とのこと。

## 使用したツール
Blender v2.83.5
<font color="red">Unity LTS Release 2018.4.20f1 ※必須</font>

## スキャンしたデータ
カメラの死角になる頭頂部、脇、股の部分は精度が低下するようです。

頭頂部が不自然に盛り上がっており、白くなっている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/41e2a655-efc1-47bf-8e36-36cec1aa03ad.png)

股の部分も白くなっている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/06c33479-922e-6edf-8b81-fdd0e4c29b59.png)

ボーンも配置がバラバラになっているので、修正が必要。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/92ea63b7-488b-8cd2-fecb-1d576dd78348.png)

## 修正後

スカルプトで負方向に凹ませて、クローンブラシでほかの毛髪部分をコピー
仕上げに、ぼかし処理で自然な感じにする。
![screenshot.200.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/3f9d5e09-c7fc-6c09-faa2-4eaa6448946e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/a17b9809-9af2-de76-248d-6e1345d70700.png)


頭頂部と同様に股の部分も処理する。
自分の場合はこの時に、頂点の位置が不自然なものや、テクスチャの色が不自然な個所を修正し、最初の画像の首についてた黄色い紐なんかもここで削除した。



~~ボーンの向きも、凡その位置に修正する。~~
取り込み方法の問題の様です。

https://bluebirdofoz.hatenablog.com/entry/2019/04/25/091709

ローテーションを意識しないと、ボーンを利用するアプリで使用したときに腕や脚がねじれたりするので注意すること。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/10297b83-82fc-ac17-9638-69d245907bc6.png)

## FBXインポート時の注意点
### マテリアル
import直後は全体的に白っぽくなっている。(CINEMA 4Dでimportした時は白くならなかったので、blenderの問題？)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/e95e9b10-53cf-e4be-61ab-02c8af842923.png)
マテリアルの設定から、メタリックとスペキュラの設定値を0.0に変更する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/307c7f25-774f-dc93-773d-67e2f4ae2f15.png)

## FBXエクスポート時の注意点
### マテリアルの変更内容反映
編集したマテリアルを有効状態にするために必要。
テクスチャスロットから画像を保存を選択し、編集したマテリアルを有効にする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/eab69ba5-e240-9a59-2b40-9fec22798f51.png)

### エクスポート設定
エクスポートしたFBXファイルにテクスチャを入れ込むために必要。
パスモードをコピーに設定し、右側のトレイボタンを有効に設定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1336886/4978c2e9-3677-63a5-e32a-7b13ae8ac705.png)

## Unityへ３Dモデルをインポート
VRChatで利用するには、Unityからアップロードする必要があるため、Unityに３Dモデルをインポートする。
### テクスチャ
インポート時にFBXに埋め込んでいたテクスチャが剝がれてしまったので、下記の記事を参考に再設定を行った。
https://kanipan-man.hatenablog.jp/entry/2021/01/07/005745
### Rig設定
VRChat内でRigを認識させるために、AnimationをHumanoidに設定する。

## VRChatへのインポート
下記の記事で詳細な手順を掲載している。
https://astoness.com/blogs/times/how-to-upload-avatar-vrchat