Hand Tracker(Experiment Feature)

AbstractHandTracker is the base class for developer implementation to provide hand tracker data.

Note

  • Next release version may change API, if change API developer need to rebuild AP and Hand DeviceService.

Hand Skeleton

The data includes 21 key points from skeleton. The detailed positions are shown in the following figure, and marked as red points.

_images/HandTracking_Bone-00.png

Hand Special Pose

VIVE Wave™ provide some hand special pose:

  • Pinch

Pinch

The pinch pose shows as below:

_images/HandTracking_Bone-09.png _images/HandTracking_Bone-10.png

The hand tracker developer should provide origin and direction data for VIVE Wave™ runtime. The origin and dirction shows as below:

_images/HandTracking_Bone-11.png _images/HandTracking_Bone-12.png

Abstract Function

The hand tracker developer must implement these abstract functions.

onStart

Called by VIVE Wave™ runtime when hand tracker component is fisrt created.

Note

Do not call this method directly

onStop

Called by VIVE Wave™ runtime to notify a component that it is no longer used and is removed.

Note

Do not call this method directly

APIs

The hand tracker developer can use these functions to update data or state.

updateData

To update hand tracker data for VIVE Wave™ runtime.

setRestriction

To notify VIVE Wave™ runtime hand tracker data state.