-
Notifications
You must be signed in to change notification settings - Fork 59
Closed
Description
Tracking had always been terrible compared to a native OSVR application.
The root cause of this problem is the fact that the update of the OSVR context is done in the runframe() method of the server driver. This method is called at an even lower frequency than the framerate so SteamVR tries to extrapolate much more that it should have to. @mdigkin's pull request #103 helps a lot because, without it, SteamVR cannot extrapolate the orientation at all. But it still doesn't fix the problem.
The context should instead be updated in a separate thread, as advised by Valve. This reduces the need for extrapolation to a minimum and, along with #103, completely fixes the judder problem.
Balderick, mtastafford, RWeb, Caphaldor and bagleman
Metadata
Metadata
Assignees
Labels
No labels