一、在顶点处理阶段,计算出了三角形每个顶点的光照,那么三角形所覆盖的每个像素的光照值如何得到?
光栅化阶段可得到
二、Shading (明暗处理、着色)
Shading:计算三角形内每个像素的颜色的过程
几种常见处理方法
常数明暗处理
Gouraud明暗处理(Guoraud shading)
Phong明暗处理(Phong shading)
三、常数明暗处理
在默认的图形流水线中,由于效率的原因,光照计算是为了每个顶点进行的。
那么,面片内每个片元的颜色如何计算?
最简单的方法(常数明暗处理):面片内所有像素都取同样的颜色
1.“常数明暗处理”:即对每个多边形只计算一个光照强度值,然后用此值作为整个多边形平面的明暗值赋给多边形的每个像素,使多边形的每个点都具有相同的明暗度。
2.如何消除颜色的跳变,实现光滑明暗处理?
3.如何实现更光滑的明暗处理?
(1)“常数明暗处理”:即对每个多边型只计算一个光照强度值,然后用此值作为整个多边形平面的明暗值赋给多边形的每个像素,使多边形的每个点都具有相同的明暗度。
(2)如何消除颜色的跳变,实现光滑明暗处理?