// Use this for initialization void Start() { //PupilSettings.Instance.currentCamera = Camera.main; settings = PupilSettings.Instance; if (GazePointLocation._Instance == null) { GazePointLocation._Instance = this; } var relativeRightEyePosition = UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.RightEye) - UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye); PupilTools.Calibration.rightEyeTranslation = new float[] { relativeRightEyePosition.z *PupilSettings.PupilUnitScalingFactor, 0, 0 }; var relativeLeftEyePosition = UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.LeftEye) - UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye); PupilTools.Calibration.leftEyeTranslation = new float[] { relativeLeftEyePosition.z *PupilSettings.PupilUnitScalingFactor, 0, 0 }; lEye = new PupilMarker("LeftEye", PupilSettings.leftEyeColor); rEye = new PupilMarker("RightEye", PupilSettings.rightEyeColor); gaze = new PupilMarker("Gaze", Color.yellow); marker = new PupilMarker("Marker", Color.red); print(rEye.name + " pos : " + rEye.position); print(lEye.name + " pos : " + lEye.position); print(gaze.name + " pos : " + gaze.position); print(marker.name + " pos : " + marker.position); RunConnect(); /*PupilTools.IsGazing = true; * PupilTools.SubscribeTo("gaze");*/ }
public GazePointLocation() { _Instance = this; }