Esempio n. 1
0
    public void StartVisualizingGaze()
    {
        OnUpdate += VisualizeGaze;

        PupilSettings.Instance.currentCamera = Camera.main;

        if (!PupilMarker.TryToReset(_markerLeftEye))
        {
            _markerLeftEye = new PupilMarker("LeftEye_2D", Color.green);
        }
        if (!PupilMarker.TryToReset(_markerRightEye))
        {
            _markerRightEye = new PupilMarker("RightEye_2D", Color.blue);
        }
        if (!PupilMarker.TryToReset(_markerGazeCenter))
        {
            _markerGazeCenter = new PupilMarker("Gaze_2D", Color.red);
        }
        if (!PupilMarker.TryToReset(_gaze3D))
        {
            _gaze3D = new PupilMarker("Gaze_3D", Color.yellow);
        }

        Settings.DataProcessState = PupilSettings.EStatus.ProcessingGaze;
        PupilTools.SubscribeTo("gaze");
    }
Esempio n. 2
0
    public void StopVisualizingGaze()
    {
        OnUpdate -= VisualizeGaze;

        _markerLeftEye.SetActive(false);
        _markerRightEye.SetActive(false);
        _markerGazeCenter.SetActive(false);
        _gaze3D.SetActive(false);

//		PupilTools.UnSubscribeFrom("gaze");
    }
Esempio n. 3
0
    public void StopVisualizingGaze()
    {
        OnUpdate -= VisualizeGaze;

        _markerLeftEye.SetActive(false);
        _markerRightEye.SetActive(false);
        _markerGazeCenter.SetActive(false);
        _gaze3D.SetActive(false);

        bool isCalibrationMode2D = Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D;

        if (isCalibrationMode2D)
        {
            PupilTools.UnSubscribeFrom("gaze");
        }
        else
        {
            PupilTools.UnSubscribeFrom("pupil.");
        }
    }
Esempio n. 4
0
    public void StartVisualizingGaze()
    {
        OnUpdate += VisualizeGaze;

        bool isCalibrationMode2D = Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D;

        _markerLeftEye.SetActive(isCalibrationMode2D);
        _markerLeftEye.SetMaterialColor(Color.blue);
        _markerRightEye.SetActive(isCalibrationMode2D);
        _markerRightEye.SetMaterialColor(Color.red);
        _markerGazeCenter.SetActive(isCalibrationMode2D);
        _markerGazeCenter.SetMaterialColor(Color.magenta);
        _gaze3D.SetActive(!isCalibrationMode2D);
        if (isCalibrationMode2D)
        {
            PupilTools.SubscribeTo("gaze");
        }
        else
        {
            PupilTools.SubscribeTo("pupil.");
        }
    }