FPS:显卡可以支持每秒钟输出多少帧画面
刷新率:显示器最高支持每秒钟显示多少帧画面。刷新率越高的屏幕,在一秒内屏幕上可表达的帧数越多,画面延迟越低。

显卡有2个帧缓存,一个前缓存,一个后缓存。显卡不会直接将画面送给显示器,而是先画好一张,放入后缓存,然后将前后2个缓存交替,发生帧传递。
前缓存->显示器画图(逐行扫描)->显卡开始绘制下一张图->后缓存->交替缓存->显示器画新图

撕裂
1.显卡性能过强,显示器在绘制A画面,而显卡在显示器还没有完成A画面之前,就在后缓存把下一幅B图绘制好,发生帧传递,把B图丢进前缓存,显示器只能把剩下的部分对着B图绘制。这时候画面就会前部分是A图,后部分是B图

2.显卡性能较弱,输出帧率不及显示器刷新率。显示器画完前缓存的图像,显卡还没画好新图,显示器只能将放在前缓存的画面再画一遍,直到显卡把新图放入到前缓存,后半部分对着新图画

只要帧率和刷新率不匹配,不管高还是低,都会在某一刻发生画面撕裂,只不过很多撕裂比较微小,肉眼难以察觉

垂直同步:FPS会自动与显示器的刷新率保持同步,如果是60hz的屏就会将帧率锁定在60hz,如果是144hz就会锁在144hz。
强制帧传递发生在显示器Vblank(扫描点重置在左上角)阶段。等显示器画完了,扫描点回到起点,显卡才交替缓存给显示器绘制,如果显卡画完了显示器还没画完,显卡就会空载等待显示器画完,再传递画面。所以开启垂直同步后帧率会锁定在显示器的最大刷新率下

垂直同步缺点:
1.卡顿。如果场景过于复杂,当显卡输出帧率低于屏幕刷新率的时候,虽然每一帧图像都会输出到屏幕上,但由于屏幕会出现某一时刻没有接收到图像数据的情况,因此它会把前一帧图像再输出一次,以满足自身60Hz刷新率即60FPS输出的需求,这就意味着某一帧图像出输出了两次,显示的时间比其它要长,图像虽然连贯了,但是流畅度却打了折扣
NVIDIA推出自适应垂直同步功能:V-sync。在显卡无法输出60fps时,关闭垂直同步,不让显示器重复显示一遍,这样就能解决垂直同步时卡顿问题

2.延迟。由于要等显示器画完,哪怕场景已经发生了变化,也不能立马反馈到屏幕上,所以看到的画面都是滞后的,还会产生鼠标相应延迟

掉帧:在使用垂直同步或者双缓存区时,都有一个等待现实的过程,从而刷新的时间变慢,刷新的频率降低,视觉上看到的图像就会产生掉帧。为减少掉帧,引入三级缓存

三重缓冲:增加一个缓存,前缓存,中缓存,后缓存。ABC三个帧缓冲区,A显示屏幕,B也渲染好,C再从GPU拿取渲染数据,当屏幕缓冲区和帧缓冲区都弄好了,然后视频控制器再指向帧缓冲区的另外一个,再显示,这样交替,达到减少掉帧的情况。显卡可以多放一帧画面,稍微缓解一些延迟问题,但是如果刷新率低于显卡的输出帧,中后缓存都存满了,还是要等,仍有延迟

英伟达快速垂直同步 Fast sync:普通垂直同步为了防止前缓存画一半被后面覆盖,显卡会停下来。而快速垂直同步允许中缓存和后缓存的画面互相交替,显卡可以一直在绘制并且不影响显示正在绘制的前缓存画面,画面永远无撕裂,但是会抛弃很多的过往帧,导致画面会有不连贯和卡顿感

G-sync(NVIDIA) / Free Sync(AMD):自适应刷新率
垂直同步是让显卡等显示器,而这个新技术是让显示器等显卡。

judder效应:24fps视频在60hz屏幕上播放,第一帧显示3次,第二帧2次。帧时间是平均的,但显示不平均,导致不流畅。70fps也有类似效应,只要刷新率和帧率不成整倍数,就会出现每个画面显示时间不平均的问题,产生顿挫感。

G-sync的支持范围是30-最大刷新率,低于30帧,刷新率会变成帧率的倍数,重复刷新,只要不超过刷新率,gsync是永远生效的。

free sync:一个开源标准,绝大多数的freesync的下限只有40hz甚至48hz,即超过了48-60hz刷新率,freesync就会失效,大部分freesync不支持LFC(低帧率补偿,即刷新率变成帧率的倍数,重复刷新),支持LFC的freesync支持范围能在20hz以下。freesync效果取决于厂商设计和显示器性能,无法保证效果。freesync2在技术标准里明确加入了LFC和HDR。

FPS大于显示器刷新率,因为是显示器适应显卡,显示器跟不上,G和F就会失效。在帧数超出显示器刷新率的时候可使用Fastsync

相关信息网址(侵删):
https://www.sohu.com/a/408732219_608151

画面撕裂、卡顿、垂直同步相关推荐

  1. 笔记本玩游戏画面间歇卡顿的终极解决方案 ThrottleStop使用教程

    笔记本玩游戏画面间歇卡顿的终极解决方案 附ThrottleStop使用教程 为了解决笔记本玩游戏卡顿的问题,我们首先要知道笔记本电脑玩游戏为什么会卡顿.一般来说,既然能带得动游戏就可以正常运行.正常情 ...

  2. 关于Windows10游戏画面出现卡顿以及我开始写博客这件事

    介绍一下我自己吧 你好! 这里是一枚北方某985 SE专业大四在读学生.想记录一下自己学生生活和职场生活也许是交界时期的过程.当然大部分是废话啦,也许会有那么一小小点有用的东西,我决定写上来,也方便后 ...

  3. 监控摄像头卡顿_监控画面卡顿的解决方法

    一般情况下,如果监控画面出现卡顿.动作缓慢的现象,其解决办法是先要搞清楚问题的根源,然后再从根本上解决问题.下面,我们就从监控故障最常见的几点入手,进行逐一排查. 1.监控数据线路接触问题. 我们首先 ...

  4. WebRTC开发之iOS15.4快速晃动,远端观看卡顿掉帧问题

    前两周刚刚更新了iOS15.4的系统,然后就发现了一个奇怪的问题,在iOS15.4的手机上安装音视频Demo,快速晃动时,远端看到的画面会卡顿,并且掉帧.帧率下降.不断变化,然而在其他系统手机上,却没 ...

  5. 打开word2007总是出现配置进度_电脑玩《原神》出现掉帧延迟卡顿内存不足等问题 教你三步搞定_游戏369...

    全新开放世界RPG<原神>自正式公测以来,凭借丰富的剧情.细腻的建模.多彩的游戏世界,受到了大量玩家的热捧.但是也有一些玩家吐槽说,自己玩原神的时候总是会出现卡顿.延迟等问题,游戏体验极差 ...

  6. vue项目中,在安卓手机上swiper轮播切换时视频与图片出现卡顿切换问题

    vue项目中,在安卓手机上swiper轮播切换时视频与图片出现卡顿切换问题 做项目的时候发现一个问题,swiper视频与图片轮播切换时在ios上切换很流畅,但是安卓手机就很卡顿,想办法解决了半天,百度 ...

  7. AMD CPU 电脑突然画面声音突然卡顿,卡碟声,画面撕裂

    有时候会突然卡顿个一两秒,然后自己好,如果主板买的早,没更新过BIOS版本,可能是因为AMD的fTPM设置有个BUG,开启之后有概率会随机卡顿,各大厂商最新的主板驱动应该都已经修复了,可以去主板官网更 ...

  8. java撕裂_屏幕撕裂与卡顿分析

    显示器原理 首先我们先要了解一下屏幕的刷新原理,目前显示器大体分为CRT显示器和液晶显示器这两个种类. 屏幕图像的刷新通过扫描帧缓存位图的方式进行刷新,扫描分为随机扫描方式和光栅扫描方式. 1.随机扫 ...

  9. csgo调哪个会流畅_对于游戏卡顿掉帧说不,三步提高游戏流畅性,让你纵享丝滑画面...

    在我们玩游戏的时候,经常会遇到画面掉帧或者卡顿,严重影响玩家游戏体验,所以小编结合自身经历今天给大家带来如何提高画面帧数以及游戏流畅性的小技巧. 一.什么是FPS数值 要想真正理解FPS,我们必须先科 ...

最新文章

  1. iOS 中KVC、KVO、NSNotification、delegate 总结及区别
  2. JSP页面Table的数据绑定
  3. 笔记-项目质量管理-编制质量管理计划的工具与技术
  4. 工作198:无法选中的状态一定要绑定在select上面
  5. error while loading shared libraries
  6. DDD领域模型、贫血模型、充血模型概念总结
  7. 【深度学习模型】了解一下Faster RCNN
  8. AARRR模型——激活:获客红海背后的蓝海(上)
  9. k8s 1.15.1 service 的 ClusterIP模式的sessionAffinity: ClientIP 模式负载测试实验
  10. SIM7600CE模块(GSM/GPRS)调试
  11. 马里奥(附代码windows)
  12. 【21天学习挑战赛学习打卡】顺序查找
  13. Vue + Element UI 实现权限管理系统(更换皮肤主题)
  14. 好嗨呦是谁_好嗨哟谁唱火的 毛毛姐录好嗨哦原创视频吸粉无数
  15. RT-Thread学习笔记——邮箱
  16. 什么是放射性活度,半衰期,照射量和吸收剂量?
  17. node实现cmd弹窗交互——inquirer
  18. php 同时缩表,别被缩表吓懵了!比它更猛的料来了!
  19. if结构与switch结构
  20. java 调用天气预报接口_java调用天气预报接口案例

热门文章

  1. 纯Java实现微信朋友圈分享图
  2. 基于SpringBoot框架的云盘系统设计
  3. SSH登陆警告问题known_hosts
  4. 高考志愿填写--需要了解的
  5. springboot心理治愈平台微信小程序毕业设计源码041506
  6. 小学阶段怎么练习英语口语?三个练习方法分享!
  7. 基础图像处理---图像读写/保存与基础图像绘制框架(纯C代码,不依赖任何第三方库)
  8. 企业级低代码服务编排库 - Commander
  9. c语言试题浏览器选择,让我自我反省的一套笔试题
  10. 一个C/C++程序的一生:从源程序到可执行程序再到进程