AnnHandController is the interface that permit to use VR tracked controllers for the user hands. They handle the tracking and the state of the buttons. They also send events through the event manager.
Currently, hand controllers consist of (as inputs:)
current position in world space
current orientation in world space
current linear speed
current angular speed
a variable number of analog axis
a variable number of digital buttons
a list of buffered button press events
a list of buffered button release events
This will be true for any kind of tracked VR controllers, however, some have specific features that would be nice to be able to access.
Touch controllers have a number of capacitive zones that detect if fingers are touching (or being near) of buttons and triggers. This permit to have a pretty good estimation of the "pose" (as an animation pose, not a VR tracked pose) of the user hand. gestures like "thumbs up" or "pointing with index finger" or "closing a fist".
AnnHandController is the interface that permit to use VR tracked controllers for the user hands. They handle the tracking and the state of the buttons. They also send events through the event manager.
Currently, hand controllers consist of (as inputs:)
This will be true for any kind of tracked VR controllers, however, some have specific features that would be nice to be able to access.
Touch controllers have a number of capacitive zones that detect if fingers are touching (or being near) of buttons and triggers. This permit to have a pretty good estimation of the "pose" (as an animation pose, not a VR tracked pose) of the user hand. gestures like "thumbs up" or "pointing with index finger" or "closing a fist".