GestureLeftWeight and GestureRightWeight refer Grip and only works on Fist gesture
sIash
-- Summary of the Issue --
GestureRightWeight and GestureLeftWeight only work with Fist gesture. For all other gestures, they return fixed values (Neutral: 0.0, others: 1.0).
Additionally, GestureRightWeight and GestureLeftWeight return the amount of Grip button pressed, not Trigger.
-- Request --
I would like to be able to obtain the pull amount of the Trigger (the button on the index finger side of the Quest 2 controller) as a float value.
-- Environment --
Quest 2 (PCVR)
VRMode: 1
TrackingType: 3 (HMD + hand controllers)
---
To validate the behavior of these parameters, I displayed the Debug window and tested various gestures.
Extra menu > Options > Config > Debug
While testing hand gestures, observe the values of Parameters > GestureLeftWeight and GestureRightWeight.
The results were as follows:
Gesture
0 (Neutral): Fixed at 0
1 (Fist): Varies between 0 and 1
2 (HandOpen): Fixed at 1
3 (FingerPoint): Fixed at 1
4 (Victory): Fixed at 1
5 (RockNRoll): Fixed at 1
6 (HandGun): Fixed at 1
7 (ThumbsUp): Fixed at 1
---
The weight parameters responded to the Grip (button pressed with the middle finger on the Quest 2 controller).
Even if we obtain the weight of Grip, it is unnatural that parameters do not change based on pressing for gestures other than the fist (FingerPoint, HandGun and ThumbsUp). Additionally, the fact that the press amount is fixed at 1.0 for gestures where the button is not touched (HandOpen, Victory and RockNRoll) is contradictory to the documentation. Despite not pulling the Trigger, the parameters treat it as if the Trigger is pulled, which is inconsistent.
As a request, I would like the ability to obtain the Weight for the Trigger on the index finger side, irrespective of the type of gesture, while maintaining the ability to obtain the Grip parameter on the middle finger side. Being able to obtain the Trigger's Weight would enable the implementation of actions equivalent to "Use" in world gimmicks in avatar gimmicks.
---
(原文)
-- 不具合の概要 --
GestureRightWeight, GestureLeftWeightはfistのモーションでのみ機能しています。
それ以外のジェスチャーでは固定値(Neutral: 0.0, others: 1.0)を返します。
また、GestureRightWeight, GestureLeftWeightはTriggerではなくGripの押し込み量を返します。
-- 要望 --
トリガー(Quest2コントローラーにおける人差し指側のボタン)の押し込み量もパラメータで取得できるようにしてほしい
-- 環境 --
Quest 2 (PCVR)
VRMode: 1
TrackingType: 3 (HMD + hand controllers)
---
これらのパラメータの動作を検証するためにDebugウィンドウを表示して一通りジェスチャーを試しました。
- Extra menu > Options > Config > Debug
- ハンドジェスチャーを試しながらParameters > GestureLeftWeight, GestureRightWeightの値を観察します
結果は以下の通りでした。
Gesture
0(Neutral): 0固定
1(Fist): 0 -- 1の間で変化
2(HandOpen): 1固定
3(FingerPoint): 1固定
4(Victory): 1固定
5(RockNRoll): 1固定
6(HandGun): 1固定
7(ThumbsUp): 1固定
weightはGrip(Quest2コントローラーの中指で押すボタン)の方に反応していました。
---
Gripの重みを取得するとしてもfist以外(FingerPoint, HandGun, ThumbsUp)では押し込み具合に応じてパラメータが変化しないのは不自然です。
また、そもそもボタンに触れていないジェスチャー(HandOpen, Victory, RockNRoll)において押し込み量が1.0に固定される点も、トリガーを引いていないのにも関わらずパラメータ上はトリガーを引いている状態として扱われ、ドキュメントの記載内容に反します。
要望としては中指側のGripのパラメータ取得を残したうえで、ジェスチャーの種類に関わらず人差し指側のTriggerでもWeightを取れるようにしてほしいです。
TriggerのWeightが取得できることによりワールドギミックにおける"Use"にあたる動作がアバターギミックに搭載できるようになります。
Log In
camegone
I think this was an intended behavior (in the old document, recent one missing the description?) , though it is nice to change trigger weights to always be accessible.
I feel like it was a specification in the old documentation that gestureLeftWeight etc. don't work unless it's in the Fist state, but I have a feeling that it's not described on recent pages?
However, I think it's a good idea to be able to obtain Trigger values from the animator.