看了几篇不错的关于这俩概念的分析,做个简单的记录加深印象。
jank:卡顿
vblank:显示器场扫描完成到开始下一轮场扫描的间隔
帧数frame:显卡一秒钟渲染好并发送给显示器多少张画面。
帧率:frame percent second
刷新率HZ:显示器一秒钟能够扫描多少场
帧缓存:显卡的数据不直接发给显示器,而是写到后缓存中,显示器从前缓存中读取并显示。
帧传递:简单理解为显卡写完后缓存,后缓存就与前缓存交换,后变成前,前变成后。如果后缓存没写完就不发生帧传递
画面撕裂:帧率高于刷新率或者帧率低于刷新率
Vsync:垂直同步:结果:显卡等待显示器,只在vblank阶段进行帧传递。如果原本帧率高于刷新率,最大帧率就会被限制在显示器的刷新率。