02-09-2024 07:55 AM
Please help! I have read over this page many times, and done everything I can think of:
https://developer.oculus.com/documentation/unity/move-body-tracking
But when my app runs, adb always shows "iobt": false and I get IK body tracking instead. In my logcat I see:
Info XR_FB_body_tracking ------------ xrCreateBodyTrackerV2FB -----------
Error OVRPlugin [XRCMD][failure] [XR_ERROR_RUNTIME_FAILURE]: xrRequestBodyTrackingFidelityMETA(m_xrBodyTracker, fidelity), arvr/projects/integrations/OVRPlugin/Src/Util/CompositorOpenXR.cpp:8151 (arvr/projects/integrations/OVRPlugin/Src\Util/CompositorOpenXR.h:302)
Warn Unity [OVRBody] Failed to set Body Tracking fidelity to: High
Warn Unity OVRBody:StartBodyTracking()
Warn Unity OVRBody:OnEnable()
It appears BodyTracking is failing to initialise to 'high' fidelity (IOBT) but I don't know why? How can I debug this? Can I find out what CompositorOpenXR.cpp:8151 is doing?
Solved! Go to Solution.
02-17-2024 11:57 PM
Confirmed as a known issue: https://github.com/oculus-samples/Unity-Movement/issues/57
02-09-2024 07:13 PM
Upon further investigation, it seems the IOBT fails whenever passthrough is enabled. Is this a known issue?
02-17-2024 11:57 PM
Confirmed as a known issue: https://github.com/oculus-samples/Unity-Movement/issues/57