实时图形渲染

1、实时图形渲染的流程

所有的实时图形渲染应用程序(包括GUI应用程序),基本上都会有一个叫主线程(Main Thread)这样的一个线程,这个主程线会以一个无限循环的方式运行着,每一个循环称为渲染循环。在每一次循环过程中,主线程主要负责处理用户交互,生成、修改图形数据结构,发送渲染指令到GPU等操作。一般情况下,很多图形渲染引擎或GUI图形界面框架为保持UI及图形界面的一致性,图形相关的数据的修改、界面用户输入响应都是要求在主线程的渲染循环中进行处理,如果在后能线程处理了这些对象则有触发异常。

2、实时渲染的帧率

主线程每秒渲染输出的图像数量,叫渲染帧率,单位为:帧/秒(fps)。帧率的大小对于一个实时渲染应用来讲至关重要,帧率对应用的影响主要是对用户体验的影响。

通常而言,不同帧率对体验的影响主要如下列表:

帧率<6fps:应用程序基本失去可交互性,属于不可用状态;

6fps<帧率<15fps:应用程序具有可交互性,但是有明显的卡顿现像;

15fps<帧率<30fps:应用程序可正常交互;、

30fps<帧率<60fps:使用过程用户交互流畅;

60fps<帧率:交互非常流畅,图形的动画效果也流畅细腻。

90fps<帧率:可用于头戴式VR应用。

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值