直线或者三角形上的每个片段混合后的颜色可以用一个varying生成.我们不仅能混合颜色,还可以给varying传递任何值,OpenGL会选择属于那条直线的两个值,或者属于那个三角形的三个值,并平滑地在那个基本图元上混合这些值,每个片段都会有一个不同的值.这种混合是使用线性插值实现的.要了解它是怎么工作的,让我们首先以一条直线为例开始讲解. 1.沿着一条直线做线性插值 假设有一条直线,它有一个红色顶点和一个绿色顶点,我们要从一个向另外一个混合颜色. 在这条直线的左边,每个片段的颜色更多地呈红色:随…