Hitogataで自作モデルを使ってみる

![名称未設定 2.png](https://qiita-image-store.s3.amazonaws.com/0/269805/2e5a8482-3df4-26db-9c7b-fb3430b3bcce.png)

おじさんがバーチャル美少女の体を手に入れていくのを見てやってみようと思ったものの、FaceRig持ってないしどうせなら自作3Dモデル使いたいよねということでHitogataを選びました
ボーン周りで少し苦戦したけどなんとかなったのでメモ

# 2021/04/10追記

blender最新版v2.9xではambient色の設定項目が無くなっており、そのままエクスポートするとモデルに意図しない影が表示されてしまうそうです。
ご指摘・記事作成ありがとうございました。

https://qiita.com/spa660w/items/ce57e4246f25b59d112c


# 使用したソフト等

### Hitogata
フェイストラッキングしてvtuberっぽい遊びができるソフト
必要なのはwebカメラのみで非常にお手軽
fbx、vrm形式のモデルをインポートして使用することができる（キャラメイク機能もついているので3Dモデルを自作しなくても遊べる）
作成したモーションはvmd形式で保存できる
https://sites.google.com/site/vhitogata/home

### PMXE
Hitogataとボーン構成を合わせるのに使用
http://kkhk22.seesaa.net/article/282933265.html?seesaa_related=related_article

#### 準標準ボーン追加プラグイン
PMXEプラグイン
http://www.nicovideo.jp/watch/sm14956092

### blender
pmx→fbxの変換、ambient色の変更に
https://www.blender.org/

（追記）blender v2.79を使用しました。v2.79のダウンロードはこちら　https://www.blender.org/download/previous-versions/

#### mmd_tools
blenderアドオン
pmxインポートに使用
https://github.com/powroupi/blender_mmd_tools

### iVCam
普通にwebカメラを使ってもいいんですが、探すのが面倒なので今回は使ってないiPhoneをカメラの代わりにしました
webカメラを持ってるなら不要です
http://www.e2esoft.com/ivcam/

### モデルデータ
metasequoiaやblender等でモデリングしてMMD準拠のボーンを入れ、pmdあるいはpmxでエクスポートしておく

# 注意点

MMDモデルはアバター的使用を想定したものではないことが多いです
他者が制作したデータを使う場合は規約をよく読み、制作者の許可を得てアバターとして使用できるもののみを使用しましょう

# とりあえず

https://bowlroll.net/file/168331
前にhumanoid準拠で作ったfbxモデルがあったのでそれをまず読み込ませてみる
![menu.png](https://qiita-image-store.s3.amazonaws.com/0/269805/52db5373-3e33-5287-7ad7-76ca6fecc7c6.png)

ボーンをいちいち関連付けるのが面倒で断念
![bone.png](https://qiita-image-store.s3.amazonaws.com/0/269805/feef5ad8-1f63-bfb5-2493-c342243e711f.png)

名称とHitogataからエクスポートしたモデルを見るにMMDでいうところの準標準ボーンが入っていればよさそう

# 準標準ボーン入りのpmxデータをそのままfbxで出力してみる
### ボーン追加
モデリングソフトからpmdあるいはpmxでエクスポートしてPMXEで開く
![pmx.png](https://qiita-image-store.s3.amazonaws.com/0/269805/68177ac5-0233-ea73-ee58-583604003023.png)


PMXEの準標準ボーン追加プラグインでHitogataに必要そうなボーンを追加
![jbone.png](https://qiita-image-store.s3.amazonaws.com/0/269805/26705d39-0516-b72e-13f6-74364fc05c10.png)

### モーフ名称を変更
Hitogataで使用するのは
・あ
・い
・う
・まばたき
・口の笑み
・目の笑い
・眉上移動
・眉下移動
なのでそれに対応するモーフを探し名称を変更する
![morph.png](https://qiita-image-store.s3.amazonaws.com/0/269805/a800de58-84f8-4999-9245-664c0fe9a208.png)

### pmx→fbx
blenderにインポート
![import.png](https://qiita-image-store.s3.amazonaws.com/0/269805/1bff7851-f67c-321e-1cdc-4205c23b6bff.png)
インポートする際はRename Bones -L/R Suffixのチェックを外す（重要）
![rename.png](https://qiita-image-store.s3.amazonaws.com/0/269805/65954c84-e915-0a35-9497-fcbc8f7e1994.png)


Ambient色を変更してfbxでエクスポート
参考：https://sites.google.com/site/vhitogata/fbx
設定
![名称未設定 15.png](https://qiita-image-store.s3.amazonaws.com/0/269805/bc94d85c-2eb2-8d2e-92b1-171c698e2ac7.png)


Hitogataに読み込むとボーンが一発で関連付けられる
![bonesuccess.png](https://qiita-image-store.s3.amazonaws.com/0/269805/cc5b64c4-961a-97b0-5c95-14ba4987b8f6.png)
後はHitogata上で作成したモデル同様に使用できます


# 幼女になれました
思ったより簡単でした
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">余ってたiPhoneをwebカメラにできたので気になってたhitogataを試してみた<br>確かに手軽 <a href="https://t.co/Yf2bJ77OuA">pic.twitter.com/Yf2bJ77OuA</a></p>&mdash; オオカナダモ (@anacharis_) <a href="https://twitter.com/anacharis_/status/1015635614723502080?ref_src=twsrc%5Etfw">2018年7月7日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>