Exemplo n.º 1
0
 public virtual void Initialize()
 {
     SetTrackingOrigin(TBSettings.GetCameraSettings().trackingOrigin);
     TBCameraRig.instance.sortMode = TBSettings.GetDisplaySettings().opaqueSortMode;
     _camera.depthTextureMode      = TBSettings.GetDisplaySettings().depthTextureMode;
     TBLogging.LogMessage("Opaque Sort Mode set to " + _camera.opaqueSortMode);
     _camera.allowHDR = false;
 }
Exemplo n.º 2
0
 protected void Update()
 {
     if (_baseCamera == null)
     {
         return;
     }
     if (UnityEngine.Input.GetKeyDown(TBSettings.GetCameraSettings().calibrationHotkey))
     {
         _baseCamera.Recenter();
     }
 }
Exemplo n.º 3
0
 protected virtual void SetTrackingOrigin(TBSettings.TBTrackingOrigin origin)
 {
     // Use the predefined, uncalibrated height if headset doesn't support position tracking and tracking origin is floor.
     if (!HeadsetHasPositionTracking() && (origin == TBSettings.TBTrackingOrigin.Floor))
     {
         TBCameraRig.instance.GetTrackingVolume().localPosition = new Vector3(0, TBSettings.GetCameraSettings().uncalibratedFloorHeight, 0);
     }
 }