Esempio n. 1
0
    public bool Initialize(FieldOfUse fieldOfUse)
    {
        if (!SRanipal_Eye_API.IsViveProEye())
        {
            return(false);
        }

        _hmdToWorldTransformer = new HmdToWorldTransformer(estimatedEyeTrackerLatency_s: 0.040f);
        EnsureHTCFrameworkRunning();

        return(SRanipal_Eye_Framework.Status == SRanipal_Eye_Framework.FrameworkStatus.WORKING);
    }
Esempio n. 2
0
    public void Destroy()
    {
#if TOBIIXR_HTCPROVIDER
        GameObject.Destroy(_htcGameObject);
        _htcGameObject = null;
#endif

        if (_hmdToWorldTransformer != null)
        {
            _hmdToWorldTransformer.Destroy();
            _hmdToWorldTransformer = null;
        }
    }
Esempio n. 3
0
 public HTCProvider()
 {
     EyeTrackingData        = new TobiiXR_EyeTrackingData();
     _hmdToWorldTransformer = new HmdToWorldTransformer(estimatedEyeTrackerLatency_s: 0.040f);
     EnsureHTCFrameworkRunning();
 }
Esempio n. 4
0
 public HTCProvider()
 {
     EyeTrackingData        = new TobiiXR_EyeTrackingData();
     _hmdToWorldTransformer = new HmdToWorldTransformer(historyCapacity: 11);
     EnsureHTCFrameworkRunning();
 }