示例#1
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);
     }
 }
示例#2
0
        protected override void SetTrackingOrigin(TBSettings.TBTrackingOrigin origin)
        {
            base.SetTrackingOrigin(origin);

            switch (origin)
            {
            case TBSettings.TBTrackingOrigin.Eye:
                OVRManager.instance.trackingOriginType = OVRManager.TrackingOrigin.EyeLevel;
                break;

            case TBSettings.TBTrackingOrigin.Floor:
                OVRManager.instance.trackingOriginType = OVRManager.TrackingOrigin.FloorLevel;
                break;
            }
        }
示例#3
0
        protected override void SetTrackingOrigin(TBSettings.TBTrackingOrigin origin)
        {
            base.SetTrackingOrigin(origin);

            switch (origin)
            {
            case TBSettings.TBTrackingOrigin.Eye:
                SteamVR_Render.instance.trackingSpace = ETrackingUniverseOrigin.TrackingUniverseSeated;
                break;

            case TBSettings.TBTrackingOrigin.Floor:
                SteamVR_Render.instance.trackingSpace = ETrackingUniverseOrigin.TrackingUniverseStanding;
                break;
            }
        }