Ybalrid / Annwvyn

Annwvyn C++ Open Source designed-for-VR game engine and application developement framework
MIT License
41 stars 7 forks source link

HandController class doesn't permit to access controllers specific features #61

Closed Ybalrid closed 7 years ago

Ybalrid commented 7 years ago

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".