1 . 片元逐色器
在片元着色器中计算也被称为逐像素光照。在逐像素光照中,我们会以每个像素为基础,得到他的法线(可以是对顶点法线插值得到的,也可以是从法线纹理中采样得到的),然后进行光照模型计算。这种在面片之间对顶点法线进行插值计算的技术被称为Phong着色,也被称为Phong插值或法线插值着色技术。
2 . 顶点着色器
在顶点着色器中计算,也被称为逐顶点光照。也被称为高洛德着色。在逐定点光照中,我们在每个顶点上计算光照,然后会在渲染图元内部进行插值,最后输出成颜色。由于顶点数目远小于像素数目,因此顶点光照的计算量往往小于像素光照。但是由于逐顶点光照往往依赖于线性插值来得到光照像素,因此,光照模型中有非线性的计算(高光反射)时,逐顶点光照就会出现问题。