NeHe的opengl教程delphi版(3)----着色继续 上一节中我教给您三角形和四边形的绘制方法。这一节将教您给三角形和四边形添加2种不同类型的着色方法。使用Flat coloring(单调着色)给四边形涂上固定的一种颜色。使用Smooth coloring(平滑着色)将三角形的三个顶点的不同颜色混合在一起,创建漂亮的色彩混合。 继续在上节的glDraw上修改。 Procedure glDraw(); glTranslatef(-1.5, 0.0, -6.0); // 左移 1.5 单位,并移入屏幕 6.0 glBegin(GL_TRIANGLES); // 绘制三角形 //glColor3f(r,g,b)。括号中的三个参数依次是红、绿、蓝三色分量。 //我们将颜色设为红色(纯红色,无绿色,无蓝色)。 glColor3f(1.0, 0.0, 0.0); //设置当前色为红色 //第一个红色顶点已经设置完毕。 glEnd(); // 三角形绘制结束 //现在我们绘制一个单调着色-紫色的正方形。 glBegin(GL_QUADS); // 绘制正方形 上一篇:NeHe的opengl教程delphi版(1)----基本框架 下一篇:异类的屏幕保护 更多相关文章
|
推荐文章
·类和对象
精彩文章
|