SmartRig Bipedのパラメータ設定について

# はじめに
キャラクターの歩行アニメーションをプロシージャルに生成できる[SmartRig Biped](https://assetstore.unity.com/packages/tools/animation/smartrig-biped-134814)というアセットを使ってみました。
この記事では、SmartRig Bipedの代表的なパラメータ値の設定について紹介します。

[Gotanda.unity #11の登壇で使ったスライド](https://speakerdeck.com/sotanmochi/introduction-to-smartrig-biped)の一部をそのまま貼りつける形になっていますが、
パラメータの変化による動きの違いが分かりやすいように、GIFアニメーションをいくつか追加してあります。

# サンプルプロジェクト
ユニティちゃんを歩かせるサンプルプロジェクトを作りました
https://github.com/sotanmochi/SmartRigBipedSample

![SmartRigBiped_Sample.png](https://qiita-image-store.s3.amazonaws.com/0/162000/f54a7bba-a53c-8a5f-b773-5624af202233.png)
[Youtubeで動画を見る](https://www.youtube.com/watch?v=LlzCTsNxVdc)

この時のパラメータ設定は以下の通りです
（スクリプトで修正していないパラメータはデフォルト値）
![Parameters.png](https://qiita-image-store.s3.amazonaws.com/0/162000/2f20a305-0c93-d032-6bd8-7d1c2eb3ee60.png)

# パラメータ設定について
## 基本設定
![BasicSettings.png](https://qiita-image-store.s3.amazonaws.com/0/162000/acb5f353-8480-0a61-eb7b-fd9be66bc107.png)

## 脚の動き
### Bias
![Bias.png](https://qiita-image-store.s3.amazonaws.com/0/162000/fa754a17-d90d-a63a-795c-de4be13e6366.png)

Bias = 0.0f の場合
![SmartRigBiped_Test_Bias0.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/52b1e89f-2e1e-b860-1b47-4b5af24bf88e.gif)

Bias = 1.0f の場合
![SmartRigBiped_Test_Bias1b.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/539b09de-c1b6-7180-ba7e-661043dfa08d.gif)

### Foot_wide
![FootWide.png](https://qiita-image-store.s3.amazonaws.com/0/162000/fb52dc3b-095f-942b-f66d-bbbeff63b069.png)

## 腕の動き
### Arm_rot_fix
![Arm_rot_fix.png](https://qiita-image-store.s3.amazonaws.com/0/162000/bbfdb98b-d7ac-c554-b722-bf341c6ae676.png)

### Arm_rotate
![Arm_rotate.png](https://qiita-image-store.s3.amazonaws.com/0/162000/5063eac0-5851-c382-901d-b9b56b5c5306.png)

Arm_rotate > 0 の場合
![SmartRigBiped_Test_ArmPlus.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/d79825c0-1e4c-45b1-3225-cba7c62c61a7.gif)

Arm_rotate < 0 の場合
![SmartRigBiped_Test_ArmMinus.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/91ea3fdd-f055-2982-0cb2-14f8a28239ab.gif)

## 上半身の動き
### Spine_rot.y
![SpineRotY.png](https://qiita-image-store.s3.amazonaws.com/0/162000/3b9346f3-eeac-fa75-53e2-18876e228969.png)

Spine_rot.y > 0 の場合
![SmartRigBiped_Test_SpineRotYPlus.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/a96ac67c-67a9-928e-4c98-dd508ff770cb.gif)

Spine_rot.y < 0 の場合
![SmartRigBiped_Test_SpineRotYMinus.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/2dc82449-7783-692a-d8b2-309bd3b9ace6.gif)

### Spine_rot.z
![SpineRotZ.png](https://qiita-image-store.s3.amazonaws.com/0/162000/0789e5a1-835b-85ca-a43d-16ef97e134af.png)

Spine_rot.z < 0 の場合
![SmartRigBiped_Test_SpineRotZMinus.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/58e7c37a-d74a-b953-eda6-d3fa594fc640.gif)

Spine_rot.z > 0 の場合
![SmartRigBiped_Test_SpineRotZPlus.gif](https://qiita-image-store.s3.amazonaws.com/0/162000/04b032a5-fbf0-ab7f-0f36-741201e565c9.gif)

### Head_rot
![HeadRot.png](https://qiita-image-store.s3.amazonaws.com/0/162000/e5c14bca-7596-47f7-6946-3f83548431f2.png)

# おわりに
[SmartRig Biped](https://assetstore.unity.com/packages/tools/animation/smartrig-biped-134814)というアセットの代表的なパラメータ値の設定について紹介しました。

モーションキャプチャデータやアニメーションデータがなくても、
パラメータの値を変えることで様々なバリエーションの歩行アニメーションを作ることができます。

[SmartRig Biped](https://assetstore.unity.com/packages/tools/animation/smartrig-biped-134814)はいいぞ！