我知道,如果您转vsync,它同步呈现与垂直重绘周期,以防止撕裂,并这样做限制您的呈现率(FPS)在监视器刷新速率,通常是60 as /60 fps,虽然其他速率也存在。
但是,当您没有以完整的60 does运行时,vsync如何影响您的帧速率?我听过人们说,你将被限制在60英尺的倍数(准确地说,是16毫秒),但从观察来看,fps可能波动很大。
发布于 2016-03-10 14:17:41
这取决于司机如何处理丢失的帧。
一种选择是等到下一次vsync,导致32 ms的故障,如果应用程序限制在16 ms,则会引起波动。
下一个选项是排队显示下一个帧,但不要等待它。这仍然会造成视觉上的问题,但是应用程序可以立即在下一个帧上启动,而不是被迫等待16 ms。如果下一个帧做得更快,那么后期的帧甚至可能永远不会显示。
最后一种选择是不要阻塞并将后期的帧立即推到显示器上,这样会导致撕裂。
https://computergraphics.stackexchange.com/questions/2166
复制相似问题