首页 > 其他分享 >实时图形渲染

实时图形渲染

时间:2024-07-12 15:00:30浏览次数:15  
标签:渲染 图形界面 主线 实时 循环 图形

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

相关文章