CPU缓存
中央处理器(CPU),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并执行指令的核心部件。中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。电子计算机三大核心部件就是CPU、内部存储器、输入/输出设备。中央处理器的功效主要为处理指令、执行操做、控制时间、处理数据markdown
GPU并发
图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在我的电脑、工做站、游戏机和一些移动设备(如平板电脑、智能手机等)上作图像和图形相关运算工做的微处理器oop
图片渲染过程当中分别做了什么工做
CPU:布局
与此同时, GPU 会进行以下工做:性能
总结一下
CPU就是计算出须要渲染的模型数据,而后发送指令调用GPU去渲染。 首先读取绘制模型,CPU将读取到的多边形转交给GPU,GPU根据模型数据绘制出对应的模型骨架,注意这一步没有纹理只有线框。GPU将模型数据放进显存,GPU同时也为模型贴材质,给模型上颜色。CPU相应从显存中获取多边形的信息。而后CPU计算光照后产生的影子的轮廓。等CPU计算出后,显卡的工做又有了,那就是为影子中填充深的颜色。不管多牛的显卡,光影都是CPU计算的,GPU只有2个工做,1多边形生成。2为多边形上颜色。 spa
总结一下:
HandleEvents : 事件处理
Commit Transaction: 图⽚
Render Server :解码(CPU) -> CoreAnimation -> 提交OpenGL -> GPU ->渲染流程(顶点数据->顶点着⾊器->⽚元着⾊器-> runloop ->显示) code