像素着色器是编写的在GPU上执行的程序。对每个像素片段执行像素着色器,并使用插值顶点属性作为输入来计算颜色。像素着色器可以简单地返回一个恒定的颜色,也可以做更复杂的事情,如逐像素光照、反射和阴影效果。

 
 

像素着色器生成像素片段之后,数据转移到output merger(OM)阶段,在这个阶段会进行深度测试或者模板缓冲测试,舍弃掉一些写像素片段,混合blend也是在这个阶段完成。