多边形的明暗绘制
(1)均匀着色
前面例子就是使用的均匀着色。
对每个多边形只需要执行一次明暗计算,并且多边形上所有点颜色都相同。
相邻多边形之间的亮度差异即使非常小,在我们看来也非常明显。
我们对亮度的微小差异非常敏感,这是因为人类视觉系统具有一种被称为是侧抑制的性质。
较亮一侧看到一条更亮的线,较暗一侧看到一条更暗的线,
称为mach带效应。
平滑着色
n = (n1+n2+n3+n4)/ |n1+n2+n3+n4|;
数据结构至少应该包含多边形、顶点、法向量和材质属性。
Phong着色
根据上面的计算,进行线性插值。
多边形网格
添加光照的多边形网格
留作备用
留到以后写。
Phong模型还有些方面没写,比如那几个向量没有在同一平面。
以后应该还会补充一些。