Triple buffering causes input lag?
Posted
by
user782220
on Game Development
See other posts from Game Development
or by user782220
Published on 2012-07-02T10:15:19Z
Indexed on
2012/07/02
15:24 UTC
Read the original article
Hit count: 269
Consider some time in between two vsyncs. Suppose the first display buffer is being used to display the current image, and suppose the game was really fast and computed and rendered the next image to the second display buffer and the next one after that to the third display buffer. That is the rendering to the second and third display buffer happens so fast that it occurs before the next vsync.
Suppose input from the user comes in now. What you would like is for the results of the input to show up on the next vsync or (probably more typical) the vsync after that. However, with the third display buffer already rendered the input can only effect the image after that. Meaning the input will only take effect at best 3 vsyncs later.
I wish i had an image to show the exact timings of what I mean.
© Game Development or respective owner