如果片段着色器仅接收顶点输入,它如何为每个像素运行?



顶点着色器对对象多边形的每个顶点执行一次,返回其相应的v2f。因此,这意味着顶点着色器不会针对每个像素运行。

当片段着色器将v2f对象作为输入时,如果仅针对对应于模型顶点屏幕位置的几个像素生成v2f,那么它应该如何为每个像素运行?

片段着色器不"只接收顶点输入">

顶点着色器为每个顶点坐标执行,其输入是顶点及其属性。
一些顶点形成一个基元(例如三角形为 3(。顶点着色器的输出针对光栅化过程被基元覆盖的每个片段进行插值。如果片段着色器阶段
遵循顶点着色器阶段,则顶点 sahder 的插值输出是片段着色器的输入。因此,将为每个片段执行片段着色器。

最新更新