Avatars3.0
Avatas3.0の情報まとめ
個別のTips
物の出し入れ
アイドルアニメーションの差し替え
エミューレーター
Tools/Enable Avatars 3.0 Emulator
https://gyazo.com/c57f4deaad9469e53bee47ce9220e34b
以下のオブジェクトが追加される
https://gyazo.com/bd57840bd00327c1171c47517724cf49
再生を押すとアバターのインスペクタからAvatars3.0の操作が可能。
https://www.youtube.com/watch?v=OBFoMQ5pAhA&feature=push-u-sub&attr_tag=QD0ZSSzdFZYehskU%3A6
表情アニメーションの設定
FXLayerに設定する
ハマりポイント
LayerのWeightを忘れずに1にする
LayerにMaskを設定する
VRCAnimatorTrackingControl
目と口が混合するのを防ぐやつ
WriteDefault
ようわからん、アバターの対応状態によって変わる?
便利設定ツール?
いろいろある
解説
コントローラとパラメータ定義してアニメーション遷移できるようになった。
メニューもつくれる。アナログ入力もパラメータに渡せる。
https://www.youtube.com/watch?v=17sLdrmuKMU
PlayeableLayers
5つのAnimationControllerで上書きができる
BaseLayer
歩行、ジャンプなどの動き
浮遊移動など
Additive Layer
Humanoidボーンへの追加の加算アニメーション
呼吸など(基本的には触らない)
Gesture Layer
ハンドサイン
尻尾の動き
Humanoidボーン以外のアニメーション
Action Layer
Emotesのこと、AFKアニメーションもここ
Action Menuから実行
FX Layer
ボーンのアニメーション以外
表情、シェイプキー
物の出し入れ
マテリアル・シェーダーアニメーション
GameObjectやコンポーネント切り替え
ParticleSystemのアニメーション
Animator Parameters
IsLocal: ローカルの時 true
Viseme: リップシンクの Visemes の番号
GestureLeft GestureRight: 左/右コントローラーのハンドサインの番号
0 から順に Neutral, Fist, HandOpen, Fingerpoint, Victory, Rock'n'Roll, HandGun, ThumbsUp
GestureLeftWeight GestureRightWeight: 左/右コントローラーのトリガー押し込み量
実際には文字通りジェスチャーのウェイトなのでトリガー以外でジェスチャーを作っている場合でも 1.0 になります AngularY: Y 軸方向の角速度
VelocityX VelocityY VelocityZ: X/Y/Z の速度(単位は m/s)
Upright: 伏せている時 0.0 、立ってる時 1.0
Grounded: 地に足ついている時 true
Seated: 座ってる時 true
AFK: AFK の時 true
VRCEmote:Emotes
MuteSelf:Bool = ミュートかどうか
Expressions Parameters
ユーザー定義の Animator Parameters
Expressions Menu
ActionMenuのUI定義
パラメータ容量
1アバター128bit
int: 8bit: 0~255
float: 8bit
bool: 1bit
8bitだと最大16個
表情重複の回避方法
WriteDefaults
WriteDefaultsがONだと表示/非表示のタイミングで初期状態がずれる
https://www.youtube.com/watch?v=qZaCtdNsyYc
目の動きの設定