到底谁在渲染,GPU或CPU?( 二 )

实际上得益于处理器中的一些扩展指令集 , 也能进行一定的渲染任务

也是从那时开始 , 显卡开始逐渐接管计算机系统中的图形处理 。 而且由于高分辨率、高画质要求 , CPU的单精度浮点性能跟不上这些复杂画面的渲染需求 , 到此时GPU接管了大部分图形渲染工作 。

不过CPU依旧参与在渲染任务中 , 除了依旧会执行一些软件的渲染任务外 。 CPU会参与到渲染工作的其他任务 。 显示芯片执行渲染任务需要接受渲染指令 , 所以CPU就承担起了这个任务 。 通过如DirectX、OpenGL等图形API , 处理器就可以通过Draw Call指令向GPU发送渲染指令 , 然后GPU进行渲染工作 。

所以再次总结一下这个问题 , 在图形处理器出现之前 , 电脑中CPU在负责渲染(主要针对当时的主流电脑 , 工作站不算) , 在图形处理器出现后 , GPU在主要进行计算机的渲染任务 , 不过CPU需要通过一些指令调度GPU进行渲染 。 所以说CPU和GPU都在渲染 。

推荐阅读