Gourad着色会插入颜色,而手机着色会插入法线。
设P是三角形中的某个点,让N_x为X点的法线,C为定向光的颜色。设a + b + c = 1是P与每个角的距离比。
我们计算点P处的像素颜色,假设使用
进行gourad着色a N_0 C + b N_1 C + c N_2 C
如果我们假设使用phong着色并首先插入法线,则像素颜色为
(a N_0 + b N_1 + c N_2)C
我写的两个表达式是相同的,因为点积是分布式的。然而,显然,gourad和phong阴影看起来非常不同。计算中出了点问题......它可能是什么?