Esempio n. 1
0
    public override void CreateMesh(EyeName eye)
    {
        Eye = eye;
        MeshRenderer mr = GetComponent <MeshRenderer> ();

        if (mr == null)
        {
            _internalCreateMesh(eye);
        }
        else
        {
            CameraPostRenderer r = DisplayCamera.GetComponent <CameraPostRenderer>();
            if (r == null)
            {
                r = DisplayCamera.gameObject.AddComponent <CameraPostRenderer>();
            }
            r.AddRenderer(this);
            _RenderPlane = gameObject;
            mr.material  = Mat;
        }

        /*if (eye == EyeName.LeftEye)
         *      _RenderPlane.transform.localPosition = new Vector3 (-0.03f, 0, 0);
         * else
         *      _RenderPlane.transform.localPosition = new Vector3 (0.03f, 0, 0);*/
    }
Esempio n. 2
0
    void OnDestroy()
    {
        //	Destroy (_RenderPlane);
        CameraPostRenderer r = DisplayCamera.GetComponent <CameraPostRenderer>();

        if (r != null)
        {
            r.RemoveRenderer(this);
        }
    }
Esempio n. 3
0
// ---------- Setup Methods ----------

    public void setup(DisplayCamera dc, CalibrationScreen nextScreen, CalibrationScreen prevScreen)
    {
        displayCam = dc;
        next       = nextScreen;
        prev       = prevScreen;

        index = (ScreenIndex)dc.cameraData.display;

        //Debug.Log (prev.ToString () + " > " + index.ToString () + " > " + next.ToString ());

        Image[] temp = gameObject.GetComponentInChildren <GridLayoutGroup> ().GetComponentsInChildren <Image> ();
        foreach (Image img in temp)
        {
            switch (img.gameObject.name)
            {
            case "TopLeftMarker":
                controlPoints [0] = img;
                break;

            case "TopMidMarker":
                controlPoints [1] = img;
                break;

            case "TopRightMarker":
                controlPoints [2] = img;
                break;

            case "MidLeftMarker":
                controlPoints [7] = img;
                break;

            case "MidRightMarker":
                controlPoints [3] = img;
                break;

            case "BotLeftMarker":
                controlPoints [6] = img;
                break;

            case "BotMidMarker":
                controlPoints [5] = img;
                break;

            case "BotRightMarker":
                controlPoints [4] = img;
                break;
            }
        }
    }
Esempio n. 4
0
    public override void CreateMesh(EyeName eye)
    {
        Eye = eye;

        CameraPostRenderer r = DisplayCamera.GetComponent <CameraPostRenderer>();

        if (r == null)
        {
            r = DisplayCamera.gameObject.AddComponent <CameraPostRenderer>();
        }
        r.AddRenderer(this);
        _RenderPlane = gameObject;

        Receiver.OnFrameBlitted += OnImageArrived;
    }
Esempio n. 5
0
    public override void CreateMesh(EyeName eye)
    {
        Eye            = eye;
        Image.material = Mat;

        CameraPostRenderer r = DisplayCamera.GetComponent <CameraPostRenderer>();

        if (r == null)
        {
            r = DisplayCamera.gameObject.AddComponent <CameraPostRenderer>();
        }
        r.AddRenderer(this);
        _RenderPlane = gameObject;
        Enable();
    }
Esempio n. 6
0
    public override void CreateMesh(EyeName eye)
    {
        Eye = eye;
        MeshRenderer mr = GetComponent <MeshRenderer> ();

        if (mr == null)
        {
            _internalCreateMesh(eye);
        }
        else
        {
            CameraPostRenderer r = DisplayCamera.GetComponent <CameraPostRenderer>();
            if (r == null)
            {
                r = DisplayCamera.gameObject.AddComponent <CameraPostRenderer>();
            }
            r.AddRenderer(this);
            _RenderPlane = gameObject;
            mr.material  = Mat;
        }
    }
Esempio n. 7
0
    public override void CreateMesh(EyeName eye)
    {
        Eye = eye;
        MeshRenderer mr = GetComponent <MeshRenderer> ();

        if (mr == null)
        {
            mr = _internalCreateMesh(eye);
        }

        if (mr != null)
        {
            mr.material = Mat;
        }

        _postRenderer = DisplayCamera.GetComponent <CameraPostRenderer>();
        if (_postRenderer == null)
        {
            _postRenderer = DisplayCamera.gameObject.AddComponent <CameraPostRenderer>();
        }
        _postRenderer.AddRenderer(this);
        Enable();
    }