John Carmack has a tweet:
"Triple buffering adds latency and jitter; it should be avoided. The Answer is non-isochronous display updates."
Can anyone explain what he meant by adds latency and jitter?
|
John Carmack has a tweet: "Triple buffering adds latency and jitter; it should be avoided. The Answer is non-isochronous display updates." Can anyone explain what he meant by adds latency and jitter? |
|||
|
|
|
It adds latency because you've got 3 buffers involved instead of 2, so it takes one more frame for your rendered image to get to the screen. I have no idea what kind of "jitter" Carmack is talking about here, though. EDIT Maybe, just maybe, this could make sense in a highly variable framerate context: frames rendered with a given delta-time but displayed later with a different delta, resulting in a visible jitter? |
|||||||||||
|