cspark-development / VRCFaceTracking-TobiiXR

VRChat OSC App to allow AV3 Avatars to interact with Vive SRanipal Eye and Lip Tracking SDK - Now with Tobii XR support
Apache License 2.0
5 stars 0 forks source link

Try out alternative/wearable advanced method provided by Stream Engine for eye tracking #7

Open cspark-development opened 1 year ago

cspark-development commented 1 year ago

Given the math conversion/calibration currently needed with the current method tobii_wearable_consumer_data_subscribe, potentially try and use other methods of tracking listed in https://tobiitech.github.io/stream-engine-docs/#tobii_streamsh

cspark-development commented 1 year ago

Ideally the tobii_wearable_advanced_data_subscribe would be preferred over consumer data to get access to pupil diameter data, single eye gaze data (which will simplify separate eye tracking) etc.

However unfortunately I need the license TOBII_FEATURE_GROUP_PROFESSIONAL according to https://developer.tobii.com/product-integration/stream-engine/ tobii_licensing.h and via tobii_license_key_store/tobii_license_key_retrieve methods according to the Stream Engine docs meaning the license key is stored on the device itself and the key is read/appropriate access granted as part of the method tobii_device_create where it would fail without the license. This means other users not using Pro devices will need to get their own license key if not using a Pro device which may prove inconvenient for regular users.

I may make this an option to switch to the advanced data for users however in the future if I can attain a professional license with no issues.