Android显示系统Vsync

Android 显示系统 VSync
FPS

      FPS代表frames per second,中文意思是每秒显示帧数,它描绘了当前系统的绘制更新频率。

      在系统动画过程中,FPS应该尽可能高,否则动画会很卡;如果系统静止,FPS应该很低,否则说明不必要的绘制太多,应该优化。

     CRT显示器必须不断刷新,维持在60Hz到100Hz,否则荧光熄灭,屏幕闪烁。

     LCD则不要求不断刷新,因为它的状态不会随着时间而减弱,相反,LCD强调响应时间,比如说8ms之内应该切换到下一个画面,否则如果动画太快的话,画质模糊。

      VSync 与 Triple Buffering

      VSync代表Vertical Synchronization,中文的意思是垂直同步。它的基本思想是将FPS与显示器的刷新频率通过一个称为VSync的信号同步起来,相当于一个定时中断。

      VSync技术的引入主要是为了解决“Tearing”(撕裂)现象,同时它也顺带节约了电能(因为系统不必满负荷运行)。

      首先,说明一下“Tearing”(撕裂)现象:假设系统的FPS是100,显示器的刷新频率是75Hz,显卡比显示器快1/3;这意味着,在一个刷新周期之内,显卡将写入4/3的帧数据,也就是说,下一帧的1/3覆盖在前一帧之上;当然,随着系统运行,1/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值