はじめに
今回はVRChatアバターに呼吸アニメーションを追加する方法を紹介します。
【VRChat想定】呼吸アニメーションを使います。
呼吸アニメーションの導入
こちらより通常DL(無料)を選択。
![](https://signyamo.blog/wp-content/uploads/cocoon-resources/blog-card-cache/d14a3087619c22cb91cd370f8219b283.jpg)
Unityを立ち上げ。
Projectに.unitypackageをドラッグ&ドロップ。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-31-14.jpg)
Importを押します。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-32-14.jpg)
これで呼吸アニメーションの導入が完了です。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-33-14.jpg)
呼吸アニメーションの設定
設定は2通りに分けて解説します。
・Avatar3.0の設定が無い場合
・既にAvatar3.0のがある場合
Avatar3.0の設定が無い場合
Hierarchyでアバターのモデルを選択。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-02-28.jpg)
アバターの読み込み方はこちらをご覧ください。
Inspectorを確認。
AdditiveのDefault Idleを選択。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-01-26.jpg)
AdditiveにSig_2_Additiveを設定。
MenuにSig_Menuを設定。
ParametersにSig_Parameterを設定。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-03-25.jpg)
VRChatにアップロード。
これで呼吸アニメーションが実装できました。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-04-27.jpg)
Radialメニューを動かすと呼吸の再生スピードを変えれます。
・0%=オフ
・20%=1倍速
・40%=2倍速
![](https://signyamo.blog/wp-content/uploads/2022/03/Animation1-4.gif)
Default_Emoteを開きます。
ここからVRChatで最初から設定されてるエモートを呼び出せます。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-05-26.jpg)
以上でAvatar3.0の設定が無い場合の設定が完了です。
Avatar3.0の設定がある場合
ここからの説明は下記の3つに分けて行います。
・メニュー&パラメーターの再設定(共通)
・Additive Layerが無い場合
・Additive Layerがある場合
メニュー&パラメーターの再設定は両方で必要です。
Additive Layerの有無は状態に合わせてどちらか一方を行ってください。
メニュー&パラメーターの再設定
Avatar3.0が設定されてるモデルを読み込み。
Hierarchyでモデルを選択。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-34-14.jpg)
Inspectorを確認。
AdditiveとMenuとParametersの3つが設定されてる事を確認。
これがAvatar3.0が設定された状態です。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-07-22.jpg)
まずパラメーターから設定します。
Expressions → Parametersの中のデータをクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-08-20.jpg)
Projectで強調表示された.assetをクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-09-20.jpg)
Inspectorを確認。
Parameters下のAddを押します。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-10-21.jpg)
すると一番下に新しいパラメータが追加されます。
これを下記のように設定します。
Name → Add_Breath
Type → Float
Default → 0.2
Save → チェック
名前は絶対『Add_Breath』にしてください。
※大量の空白パラメーターは読み込んだモデルの仕様です。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-11-23.jpg)
Hierarchyでモデルを選択。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-34-14.jpg)
Inspectorを確認。
次にメニューを設定します。
Expressions → Menuの中のデータをクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-12-22.jpg)
Projectで強調表示された.assetをクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-13-25.jpg)
Inspectorを確認。
Add Controlを押します。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-14-25.jpg)
Name → Add_Breath
Type → Radial Puppet
Parameter Rotation → Add_Breath, Floatに設定。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-15-24.jpg)
これでメニューとパラメーターの設定が完了です。
ここからは既存のAdditive Layerがある場合と無い場合で条件分岐します。
Additive Layerが無い場合
Hierarchyでモデルを選択。
※説明用に別のモデルに変更しました。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-35-14.jpg)
メニューとパラメーターを先ほどの手順で設定。
Playble Layers → Additiveの『Default Idle』をクリックします。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-29-15.jpg)
ProjectでSig_Breathのデータを開きます。
中身をクリックしないでください。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-33-14.jpg)
Additiveに『Sig_2_Additive』をドラッグ&ドロップ。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-30-15.jpg)
VRChatにアップロード。
これでAdditive Layerが無い場合の設定が完了です。
![](https://signyamo.blog/wp-content/uploads/2022/03/Animation3-3.gif)
Additive Layerがある場合
Hierarchyでモデルを選択。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-34-14.jpg)
Playble Layers → Additiveに設定されたデータをクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-6.jpg)
Projectで強調表示されたコントローラーをダブルクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-16-18.jpg)
Animatorを開きます。
Layersで+ボタンを押します。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-17-18.jpg)
Add_Breathなどの分かりやすい名前に変更。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-18-19.jpg)
歯車マークを押します。
Weightを1に設定。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-19-18.jpg)
ProjectでSig_Breathのデータを開きます。
アニメーションのデータを確認。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-20-18.jpg)
Animatorのグリッドの所にドラッグ&ドロップ。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-21-18.jpg)
Parametersをクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-22-17.jpg)
+ボタン → Floatを選択。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-23-16.jpg)
名前をAdd_Breathに変更。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-24-15.jpg)
この名前はパラメーターの名前と合わせる必要があります。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-25-14.jpg)
アニメーションの箱をクリック。
![](https://signyamo.blog/wp-content/uploads/2022/03/image-26-15.jpg)
Inspectorを確認。
下記のように設定。
・Speedを5
・Multiplier横のParameterにチェック
・MultiplierをAdd_Breathに設定
・Write Defaultsのチェックを解除
![](https://signyamo.blog/wp-content/uploads/2022/03/image-27-16.jpg)
VRChatにアップロード。
これでAdditive Layerがある場合の設定が完了です。
![](https://signyamo.blog/wp-content/uploads/2022/03/Animation2-3.gif)
まとめ
今回は呼吸アニメーションの使い方を紹介しました。
他にもAvatar3.0やValve Indexについて解説しています。
ぜひこちらもご覧ください。
コメント