diff options
-rw-r--r-- | tracker-steamvr/steamvr.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tracker-steamvr/steamvr.cpp b/tracker-steamvr/steamvr.cpp index d3aaff77..15795c0c 100644 --- a/tracker-steamvr/steamvr.cpp +++ b/tracker-steamvr/steamvr.cpp @@ -263,13 +263,17 @@ bool steamvr::center() { auto* c = vr::VRChaperone(); if (!c) + { eval_once(qDebug() << "vr::VRChaperone == NULL"); + return false; + } else + { c->ResetZeroPose(origin::TrackingUniverseSeated); - - // Use chaperone universe real world up instead of opentrack's initial pose centering - // Note: Controllers will be centered based on initial headset position. - return true; + // Use chaperone universe real world up instead of opentrack's initial pose centering + // Note: Controllers will be centered based on initial headset position. + return true; + } } else // with controllers, resetting the seated pose does nothing |