文章内容源自《GPU编程与CG语言之阳春白雪下里巴人》,因笔者读书易中途放弃,遂每读一章节,将其移至简书平台,以此作为对自己读书的勉励。笔者用粗体、斜体 标注了关键词句,望感兴趣的读者们一起学习共勉。猛戳这里查看更多!
3.3 Fragment Shader Program
片断着色程序对每个片断进行独立的颜色计算,后输出颜色值的就是该片段终显示的颜色。可以这样说,顶点着色程序主要进行几何方面的运算,而片段着色程序主要针对终的颜色值进行计算。
片段着色程序还有一个突出的特点是:拥有检索纹理的能力。对于 GPU 而言,纹理等价于数组,这意味着,如果要做通用计算,例如数组排序、字符串检索等,就必须使用到片段着色程序。让顶点着色器也拥有检索纹理的能力,是目前的一个研究方向。
附:什么是片断?片断和像素有什么不一样?所谓片断就是所有的三维顶点
在光栅化之后的数据集合,这些数据还没有经过深度值比较,而屏幕显示的像素
都是经过深度比较的。
网友评论