如何用c++ opengl写一个颜色渐变的三角形
时间: 2023-03-30 09:03:40 浏览: 178
openGl绘制带颜色的三角形
你可以使用OpenGL的渐变函数glBegin()和glEnd()来绘制一个颜色渐变的三角形。首先,你需要定义三个顶点的坐标和颜色,然后使用glBegin(GL_TRIANGLES)函数开始绘制三角形。接着,使用glColor3f()函数设置每个顶点的颜色,最后使用glVertex3f()函数指定每个顶点的坐标。完成后,使用glEnd()函数结束绘制。以下是一个简单的代码示例:
glBegin(GL_TRIANGLES);
glColor3f(1.f, .f, .f); // 红色
glVertex3f(-1.f, -1.f, .f); // 左下角
glColor3f(.f, 1.f, .f); // 绿色
glVertex3f(1.f, -1.f, .f); // 右下角
glColor3f(.f, .f, 1.f); // 蓝色
glVertex3f(.f, 1.f, .f); // 顶部
glEnd();
阅读全文