片段着色器针对每个片段执行并发出像素。它们非常相似,但不相同。
片段是光栅化器产生的值的集合。每个片段代表栅格化图元的样本大小片段。片段覆盖的大小与像素区域有关,但是光栅化可以根据每个像素的相同三角形产生多个片段,具体取决于各种多重采样参数和OpenGL状态。对于被光栅化的图元所覆盖的每个像素区域,将至少产生一个片段。资源
因此,如果完全禁用多重采样/抗锯齿,则每个片段应映射到一个像素。但是,如果启用它,则会插入多个片段以形成单个像素。
区别也可以在OpenGL的渲染管道中看到:https://openglinsights.com/pipeline.html
像素是屏幕元素。片段是覆盖像素的给定几何图元的对应部分。对于抗锯齿(以及更多),可以在一个像素中拾取多个样本。
像素值是样本值的平均值,并且来自多个三角形的片段可能对给定像素有贡献。
| 归档时间: |
|
| 查看次数: |
4076 次 |
| 最近记录: |