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);*/ }
void OnDestroy() { // Destroy (_RenderPlane); CameraPostRenderer r = DisplayCamera.GetComponent <CameraPostRenderer>(); if (r != null) { r.RemoveRenderer(this); } }
// ---------- 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; } } }
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; }
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(); }
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; } }
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(); }