顶点着色器对对象多边形的每个顶点执行一次,并返回其对应的v2f
。因此,这意味着顶点着色器不会在每个像素上都运行。
当片段着色器将v2f
对象作为输入时,如果v2f
仅针对与顶点的屏幕位置相对应的几个像素生成,那么应该如何为每个像素运行该模型的?
答案 0 :(得分:2)
片段着色器不“仅接收顶点输入”
对每个顶点坐标执行顶点着色器,其输入是顶点及其属性。
一些顶点形成Primitive(例如,三角形为3)。顶点着色器的输出针对每个片段进行插值,该片段由Rasterization进程覆盖的图元。
如果片段着色器阶段紧随顶点着色器阶段,则顶点sahder的内插输出就是片段着色器的输入。因此,为每个片段执行片段着色器。