Avatars3.0
Avatas3.0の情報まとめ
https://twitter.com/i/events/1291665242783543297
個別のTips
物の出し入れ
https://note.com/slivers_note/n/n9796fc3f84c9
アイドルアニメーションの差し替え
https://docs.google.com/document/d/19hiL_vJMJRoRSUxpt-1ZTdXTv_CHHCUhnKqMwcDBXNQ/edit
エミューレーター
https://github.com/lyuma/Av3Emulator/releases
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に設定する
https://note.com/kluele_vrc/n/n22413327fbc5
https://note.com/33linn/n/n9682855e47fc
ハマりポイント
LayerのWeightを忘れずに1にする
LayerにMaskを設定する
VRCAnimatorTrackingControl
目と口が混合するのを防ぐやつ
公式:https://docs.vrchat.com/docs/state-behaviors
https://gatosyocora.hatenablog.com/entry/2020/08/09/094945
WriteDefault
ようわからん、アバターの対応状態によって変わる?
https://kb10uy.hateblo.jp/entry/2020/08/08/032730#補足3-Write-Defaults-について
http://tsubakit1.hateblo.jp/entry/2017/01/15/233000
便利設定ツール?
いろいろある
https://booth.pm/ja/items/2207020
https://ryuban.booth.pm/items/2435856
https://keiki002.com/vr/vrc-avatar3/#ComboGestureExpression_for_Avatar_30_-hai-vr
解説
https://kb10uy.hateblo.jp/entry/2020/08/08/032730
コントローラとパラメータ定義してアニメーション遷移できるようになった。
メニューもつくれる。アナログ入力もパラメータに渡せる。
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個
表情重複の回避方法
https://twitter.com/Maron_Vtuber/status/1425341166547918848?s=20
WriteDefaults
WriteDefaultsがONだと表示/非表示のタイミングで初期状態がずれる
VRC向けWriteDefaults設定ツール:https://esa-pages.io/p/sharing/15655/posts/51/37195e81ba9a22c853be.html
https://www.youtube.com/watch?v=qZaCtdNsyYc
目の動きの設定
https://kurotorimkdocs.gitlab.io/kurotorimemo/010-VR/010_VRChat/Avatars3.0/EyeLookSetup/