● 粉刷的活自然是ROP劳苦功高
GPU工作的最后一步,是将经ALU计算好的像素同TMU单元拾取的材质进行混合,并将最终结果输出呈现出来。装修都到了这个份上了,我们觉得最后一步应该出不了圈子了,舒师傅干的活,就是ROP单元的功能:混合和输出,或者说——把颜色像刷漆一样刷到纹理上。
shader及texture混合过程
“最后,舒师傅接下了最重的活,他要把调好的漆料刷在墙纸上,因为我临时换了地板,在铺完地板之后他还可能要再刷一次,而且必须小心翼翼的,以免把我的地板弄脏。还有……”
装修中的刷漆
“还有?喂,你的要求来得多了点吧”
“其实也不是什么过分的要求啦,我只是……只是让他给我来一个墙面彩绘,造型也不难,不过是个阿部高和而已啦。”
元恺要求的阿部高和墙绘
阿部高和?你把这么危险的形象画在粉色的房间墙上做什么?还有,你管这叫“造型也不难”?
ROP混合并输出的效果
ROP单元在GPU中的主要作用,就是将全部像素填充进纹理,并使得纹理最终获得正确的表现效果。US单元所完成的工作虽然是对像素的计算和处理,但他并不涉及操作环节,这就好比向师傅调好了正确颜色的漆,却没有把它弄到墙上一样。油漆的颜色再正确也仅仅是油漆,如果没有舒师傅的粉刷,它永远都不可能变成房间的颜色效果。同时,通过舒师傅精心的粉刷以及彩绘,诸如阿部和高之类危险地效果也可以在墙壁和墙纸上得到体现,这与ROP单元通过混合完成一些特殊特效也是一致的。
舒师傅的刷漆工作量是很大的
前面的各个单元工作效率再高,如果ROP这边数量不够或者性能不佳,无法快速的完成混合以及输出动作,整个GPU的性能都会受到极大的影响。装修这边的话,前面几位师傅再怎么努力,舒师傅不刷完漆,这房间就算没装完。
快速完成像素混合和输出操作是ROP单元的任务
本来就任重道远,再加上元恺这么个多事的家伙,我们不由得从内心中感慨——舒师傅您真的是辛苦了啊。
三秦IT网的官方微信:更多资讯请关注:三秦IT网官方微博