General
When AR objects “drift away” on-screen during runtime, it’s a terrible user experience. “Drift” happens on mobile devices because the on-device processing hits a limit, which then in turn limits the accuracy of its motion tracking. As runtime increases, the error of device position grows, and AR objects appear to drift on-screen.
Want to get rid of drift?
Have your application stream RGB-D data to RaaS using our SSP Unity integration, then use the RaaS API to subscribe to a motion_event (a real-time update to the device’s 6DoF position). RaaS will return an optimized motion_event to the subscriber which can be used in application code to correct for drift. The result is AR objects rendering exactly where they should be.