画面撕裂问题牵涉到显示器刷新的原理,是图像渲染和屏幕刷新不同步造成的。
1、显示芯片连续地渲染画面,每渲染一帧就放到显存中一个区域,不等显示到屏幕上已经开始下一帧的渲染;
2、显卡上一个叫“Ramdac”的组件不断从显存中取出最新的一帧,刷新到屏幕上,这个刷新频率就是通常所说的“刷新率”,是固定的,液晶显示器一般采用60Hz;
3、Ramdac如何知道要刷新的帧在显存中哪个位置?这是自然是GPU给出的信号。GPU每完成渲染一帧都会通知Ramdac;
4、GPU渲染和Ramdac刷新显然是不一定同步的。当Ramdac刷新到某帧的一半时收到GPU切换帧的信号,就会导致这一帧上半显示是上一帧,下半则显示下一帧,这就造成了画面撕裂。当游戏画面运动快时这个现象尤其明显。
考驾照网【kaojiazhao.COM】