unity shader 渲染管线
光栅化流程:
三角形设置 —> 三角形遍历 —> 片元着色器—> 逐片元操作
三角形设置(光栅化第一阶段):生成三角形边界的坐标位置
三角形遍历: 检查像素是否被三角形所覆盖,如果被三角形覆盖,则会生成一个片元
片元找色器(仅影响单个片元): 根据上一个阶段输出的片元信息,计算该片元的颜色信息
逐片元操作(流水线最后一步):逐片元是OpenGl中的说法,在DirextX中,这一段被称为(输出合并阶段)
逐片元操作
Q: 合并那些数据?
详情 请听下回分析!
Q: 又要进行哪些操作?
详情 请听下回分析!
逐片元主要有这几个任务:
1:每个片元的可见性,这设计了很对的的测试流程
栗如:深度测试,模板测试
2:如果一个皮元通过了所有的测试 就需要把这个片元的颜色值和已经存储在颜色缓冲区中的颜色进行合并 或者说混合。