垂直同步与三重缓冲

楠楠家庭教育 | 学以知道 , 教以成德!         

问题描述

垂直同步与三重缓冲,在线求解答
精选答案
最佳答案

如果画面没有撕裂感,没必要开垂直同步,说白了,重直同步就是限制显卡渲染速度的,让其速度与显示器一致,现在的LCD显示器一般刷新率都是60Hz,显卡高速的渲染画面,超过60FPS后,显示器根本来不及,就会丢弃一些帧数,但糟糕的是第N帧还没显示完,N1帧已经送到输出端,就会出现两幅甚至更多画面同时显示,看起来画面撕裂,垂直同步则让显卡等待显示器,但也有很大的缺陷,显卡能一直达到60FPS以上还好,假如帧速低于60FPS,例如59FPS,在垂直同步的限制下则会强行降至30FPS,这时感觉卡了吧!若干时间后若帧数在60以上后又会恢复60FPS,显卡不是超猛没必要开。

至于三重缓冲就是解决上述问题的,渲染画面会被暂留在显存里,但会占用额外的显存,显存不是太多也不划算啊,而且关键是三重缓冲是针对OpenGL的~对DirectX无用,现在除了id坚守OpenGL外,其他都是DX的天下了。写的累死了,如有不尽处,手机看不到追问~见谅^_^

更多推荐
(c)2008-2025 广知网 All Rights Reserved 鄂ICP备2023002720号-19