This feature would make it much easier for avatar creators to implement interactions, such as holding various props like swords and other objects. Additionally, having a trigger parameter would provide a better way to handle weapons and pointers from custom menus.
It is possible to extract this information using Gestures, but this method does not work if the user has gestures disabled. It also has several issues with Index controllers and does not function properly with Hand Tracking, making it extremely inconsistent.
There are several other methods to achieve that, but all of them come with their own issues.
For example, in my assets, I use Grip and Trigger detection via Gestures to determine when a user can pick up a camera (in Camera Path) or select an item in a menu (in VRCraft). However, I frequently receive questions from users confused about why they need to have gestures enabled to hold objects, as well as complaints from Index users due to the inconsistency of gestures.
Having a native parameter for grip and trigger with distinction for right and left hand in the Avatar SDK would be a significant improvement for both avatar and asset creators, greatly expanding the possibilities of what can be achieved.
the implementation I imagine would be a bool parameter for GripLeft, GripRight, TriggerLeft and TriggerRight