光栅化器(在OpenGL中)是否为三角形映射到的每个像素创建一个片段?因此,如果我们有4个三角形,并且每个三角形都覆盖整个屏幕(每个三角形具有不同的z值)并且我的分辨率为1080 * 720,那么是否会创建1080 * 720 * 4的片段?
我对这个概念感到困惑,因为我没有看到它在某处清楚地提到。然后片段着色器会渲染所有这些片段,还是在渲染之前根据深度功能设置将其丢弃?
我假设没有多重采样。
答案 0 :(得分:3)
这几乎是症结所在。在这种情况下,唯一的复杂性可能是通过深度测试抛出的,如果Z测试失败,则可能会丢弃碎片。因此,假设每个三角形都在进行中的三角形之前呈现,那么是的,您将有1080 * 720 * 4个片段。