-
-
Notifications
You must be signed in to change notification settings - Fork 498
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking rewrite #2481
base: master
Are you sure you want to change the base?
Tracking rewrite #2481
Conversation
@The-personified-devil if you want you can continue the discussion here |
My point about the offset is that if we're already lying to Steamvr by predicting ahead of the frame render time we should at least tell it the most accurate info. I.e. that there's no additional offset to correct for. The only question is how to implement prediction increase. We can increase the offset to make steamvr predict more, or add or subtract from the predict to timestamp (or perhaps even adjust algos). Or we make a second setting for it |
The thing is we want the final rendered frame to have the pose that the client expects. We have to trick SteamVR by partially predicting the poses in advance, so that when it predicts to its virtual vsync, it's actually predicting to the real vsync.
We tried, and this upsets SteamVR, causing spikes in game render latency or just clamping the prediction.
We can try this |
16a01a0
to
774415a
Compare
https://github.com/orgs/alvr-org/projects/4 put this to in pogress |
@lucas11222 I put it to done. it's not completely finished but it's in a state that unblocked monado progress. |
c4fd40d
to
b9b678f
Compare
b9b678f
to
ff49cd2
Compare
ff49cd2
to
7229d45
Compare
The goal is to move prediction on the server side for Monado support and implement better tracking algorithms