1、实时图形渲染的流程
所有的实时图形渲染应用程序(包括GUI应用程序),基本上都会有一个叫主线程(Main Thread)这样的一个线程,这个主程线会以一个无限循环的方式运行着,每一个循环称为渲染循环。在每一次循环过程中,主线程主要负责处理用户交互,生成、修改图形数据结构,发送渲染指令到GPU等操作。一般情况下,很多图形渲染引擎或GUI图形界面框架为保持UI及图形界面的一致性,图形相关的数据的修改、界面用户输入响应都是要求在主线程的渲染循环中进行处理,如果在后能线程处理了这些对象则有触发异常。
2、实时渲染的帧率
主线程每秒渲染输出的图像数量,叫渲染帧率,单位为:帧/秒(fps)。帧率的大小对于一个实时渲染应用来讲至关重要,帧率对应用的影响主要是对用户体验的影响。
通常而言,不同帧率对体验的影响主要如下列表:
帧率<6fps:应用程序基本失去可交互性,属于不可用状态;
6fps<帧率<15fps:应用程序具有可交互性,但是有明显的卡顿现像;
15fps<帧率<30fps:应用程序可正常交互;、
30fps<帧率<60fps:使用过程用户交互流畅;
60fps<帧率:交互非常流畅,图形的动画效果也流畅细腻。
90fps<帧率:可用于头戴式VR应用。
标签:渲染,图形界面,主线,实时,循环,图形 From: https://blog.csdn.net/thindev/article/details/140373319