NeHe的opengl教程delphi版(3)----着色
采集日期:2008-5-1作者:zgqtxwd(注:本数据由系统自动采集,内容与BHCODE无关)
继续上一节中我教给您三角形和四边形的绘制方法。这一节将教您给三角形和四边形添加2种不同类型的着色方法。使用Flat coloring(单调着色)给四边形涂上固定的一种颜色。使用Smooth coloring(平滑着色)将三角形的三个顶点的不同颜色混合在一起,创建漂亮的色彩混合。继续在上节的glDraw上修改。Procedure glDraw();Begin glClear(GL_COLOR_BUFFER_BIT Or GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity(); // 重置当前的模型观察矩阵 glTranslatef(-1.5, 0.0, -6.0); // 左移 1.5 单位,并移入屏幕 6.0 glBegin(GL_TRIANGLES); // 绘制三角形 //glColor3f(r,g,b)。括号中的三个参数依次是红、绿、蓝三色分量。 //取值范围可以从0,0到1.0。类似于以前所讲的清除屏幕背景命令。