到底谁在渲染,GPU或CPU?

到底谁在渲染,GPU或CPU?

----到底谁在渲染 , GPU或CPU?//---- http://

渲染主要是指通过软件模型生成图像的过程 。 通过程序将需要绘制的图形的几何、顶点等信息进行运算 , 然后得到的图像 。 在这个过程中计算机的处理器需要进行线性代数(矩阵)、微积分等运算 。

首先需要确认的是 , CPU和GPU都可以进行渲染任务 。 只不过由于一系列原因 , 在日常使用时CPU承担的渲染任务比重越来越小 , 在图形界面、3D游戏越来越多的今天 , 才会有CPU没有在承担渲染任务的“感觉” , 但实际上CPU依旧可以执行渲染任务 , 而且也GPU渲染时 , CPU也在承担着一些工作 。

要讲清楚这个问题 , 需要从最早的图形化界面开始 , 自施乐公司的Palo Alto研究中心(著名的PARC)开发出图形化的计算机操作界面后 , 计算机的使用方式就开始发生了重大的变化 。 不过从那时开始的一段时间内 , 一般的计算机内部并没有专门处理2D图像的处理器 , 但那时的图形界面都非常简单 , 所以CPU就能完成渲染任务 , 但从上世纪90年代开始 , 由于游戏等图形应用的出现 , CPU的图形计算能力满足不了这些应用 , 所以上世纪90年代左右 , 专门处理图形显示的芯片出现了 , 尤其是在做3D图形渲染时 , GPU中的硬件坐标转换等功能 , CPU对图形的处理压力大幅下降 。

推荐阅读