我的问题在此链接中有详细说明。
我链接它而不是复制粘贴,因为在这里我似乎无法让花哨的数学符号在这里正确显示。
想法?
您的问题比 gouraud 和 phong 着色背后的整个理论要长得多。
令人困惑的数学符号在计算机图形中并不常见:
所以用两句话来说:
gouraud shading 会在顶点处对颜色进行双向插值。你不能对此有亮点。
后来发明了 phong 着色,它适用于曲面,由于法线插值而显示出高光。
现在一句话:
gouraud 插值角颜色,而 phong 插值法线
更新:gouraud 着色使用了脸角的颜色。颜色由该角处的表面法线计算。对于由三角形或其他网格近似的圆形物体,角落仍然相关。对于每个角,通过取该角的法线计算一种颜色。在圆形网格的情况下,将取相邻面中心法线的平均值。
对于立方体,不会使用相邻面的平均值。
然后 gozraud 着色通过 3 种颜色的双线性插值对脸部进行着色。如果你有超过三个角,那么你必须先对脸部进行三角测量。