public void Reset() { this.screenKind = VirtualScreen.Kind.Front; this.stereoTarget = VirtualEyes.StereoTarget.Mono; this.m_Calibration.projectionCorrection = false; this.m_Calibration.projectionQuad = Quad.Unitary(); }
public static VirtualCamera CreateCamera(VirtualEnvironment environment, VirtualScreen.Kind kind, VirtualEyes.StereoTarget target) { var camera = new GameObject($"Virtual Camera {kind}") .AddComponent <VirtualCamera>(); if (target != VirtualEyes.StereoTarget.Mono) { camera.name += target == VirtualEyes.StereoTarget.Left ? " L" : " R"; } camera.stereoTarget = target; camera.screenKind = kind; camera.transform.parent = environment.transform; camera.transform.position = environment.eyes.transform.position; camera.transform.rotation = environment.transform.rotation * VirtualScreen.GetLocalRotation(kind); return(camera); }