oculus-samples / Unreal-Movement

Body, Eye and Face Tracking code sample.
Other
27 stars 15 forks source link

Oculus Body tracking is laggy after app is waken up #2

Closed swang81 closed 7 months ago

swang81 commented 7 months ago

Dear guys,

It seems a bug for bodytracking in UE 5.3.2 and UE Oculus fork(5.3.2 ) for meta .

  1. I download the demo from oculus sample github (unity + unreal) and test them. https://github.com/oculus-samples/Unreal-Movement https://github.com/oculus-samples/Unity-Movement

  2. build the unreal and unity sample for bodytracking and install them in the oculus quest3. Open Apps and they all works smoothly.

  3. Sleep and wake up the headset.

Unreal version : I found the tracking body is very laggy but the controller play very smooth. After about 30s, it will work well. In the picture, you could found the hand cannot attach to the controller. unity version: It recover in ~2s without waiting for a long time.

I try to print the log for the tick event. Body tracking API (GetBodyState(FOculusXRBodyState& outOculusXRBodyState, float WorldToMeters))return the same skeleton position value within a short period of time, which results in the body cartoon not playing smoothly.

swang81_0-1705630689517

billorr commented 7 months ago

Thank you for reporting the issue. We have investigated and understand the cause. A fix will be coming in the Oculus Unreal integration version v64. Please monitor https://developer.oculus.com/downloads/package/unreal-engine-5-integration/ for version v64.

swang81 commented 7 months ago

I have tested the new UE plugin V64 in UE 5.3.2. It works without any lag. Thanks for your response.

Thank you for reporting the issue. We have investigated and understand the cause. A fix will be coming in the Oculus Unreal integration version v64. Please monitor https://developer.oculus.com/downloads/package/unreal-engine-5-integration/ for version v64.