XR: Fixed an issue with XR Input -> New Input System that caused TrackedPoseDriver rotation to drift between Update / BeforeRender calls.
XR: Fixed an issue with XR Input -> New Input System that caused TrackedPoseDriver rotation to drift between Update / BeforeRender calls.
XR: Fixed an issue with XR Input -> New Input System that caused TrackedPoseDriver rotation to drift between Update / BeforeRender calls.
XR: Fixed an issue with XR Input -> New Input System that caused TrackedPoseDriver rotation to drift between Update / BeforeRender calls.
1. What happened
On iOS, a drift is very noticeable when the user moves their device, even slowly. When objects are in place they should not drift when the camera moves.
2. How can we reproduce it
This project is from the ARFoundation Samples 5.0.2. It has not been in any way modified other than opened in the Unity 2021.3.11f1, in order to illustrate our issue. You can build the project on iOS and test either "Simple AR", "Plane Detection" or in the case of the video files attached to this bug report, "Meshing > Normal Meshes".
3. Versions
The drift is noticeable on iOS devices :
iPhone 12 Pro (iOS 16.3)
iPhone 14 Pro (iOS 16.1.2)
It was observed with ARFoundation 5.0.2 with Unity 2021.3.11f1
Everything was working fine on an older version of ARFoundation (4.1.7) on Unity 2019.4.33.
Prioritise and Follow this issue
Have a workaround or additional info about this issue?