一、半兰伯特效果图:
思路:
(1)法线方向和光方向进行点积,得到-1到-1的值,此为兰伯特光照模型
(2)0代表暗,负数也是暗,没有意义,所以对点积的结果进行加0.5再乘以0.5得到半兰伯特,光照信息更为平滑过度。
连连看:
二、卡通效果图:
思路:
(1)卡通效果表现为有明显的暗亮部位界线,所以需要一张多段渐变式的纹理采样图。
(2)将半兰伯特光照模型作为输入,然后对渐变纹理图进行采样。
(3)加上描边效果。
连连看:
三、最终效果图
思路:
(1)上面已经得到了卡通的效果了,用卡通的输出与模型的纹理图进行叠色。