程序运行截图如下:
伪代码如下:
void Draw() {
glClearColor(0.0f, 0.0f, 0.0f, 1.0f); //擦除背景使用的颜色(分别表示颜色分量的值)
glClear(GL_COLOR_BUFFER_BIT); //擦除当前背景颜色
glBegin(GL_TRIANGLE_FAN);
glColor4ub(255, 0, 0, 255); glVertex3f(0.0f, -0.25f, -2.5f);
glColor4ub(0, 0, 255, 255); glVertex3f(0.5f, -0.25f, -2.5f);
glColor4ub(0, 255, 0, 255); glVertex3f(0.4f, 0.0f, -2.5f);
glColor4ub(0, 255, 0, 255); glVertex3f(0.2f, 0.15f, -2.5f);
glColor4ub(0, 0, 255, 255); glVertex3f(0.0f, 0.2f, -2.5f);
glEnd();
}