在光栅阶段,除了要通过片断着色程序(OpenGL叫法)着色外,还需要进行裁剪测试、Alpha测试、模板测试、深度测试、混合操作,这些操作在OpenGL、D3D、Vulkan等操作顺序不尽相同,在软件渲染器,片断着色程序是渲染管线的瓶颈所在,因此这里的光栅化之后流程如下,这里的橙色部分任意一条执行失败,都不会继续执行后面操作。 裁剪测试:用来表示绘制过程定义的一个矩形区域,只有位于这个区域内的像素才会被最终绘制。 模板测试:模板测试用到了模板缓冲区,可以实现各种特效,有些阴影算法会用到模板。模板缓冲区可进行读写操作,使用启用测试时,首先设定一个参考值和Mask值,在模板测试阶段对当前像素