在之前的代码中,三角形是统一填充了RGB的混合色彩,显示的是单一颜色,如图3-11所示。在日常工作中,特别是进行云图显示的时候,要网格单位呈现出光滑过渡的渐变色彩,只需在每个顶点处进行不同色彩的赋值。
图3-11 纯色填充
对三角形的绘制代码进行如下修改:
GL.glBegin bmTriangleFan GL.glColor4f Red, 0, 0, Alpha GL.glVertex3f 0#, 0.2, 0# glColor4f 0, Green, 0, Alpha L.glVertex3f 1#, 0.2, 0# GL.glColor4f 0, 0, Blue, Alpha L.glVertex3f 0.5, 0.7, 0# GL.glEnd
左下顶点设计为红色,右下顶点为绿色,顶上顶点为蓝色。运行结果如图3-12所示(彩图见附录)。
图3-12 颜色的混合三角形渐变填充