C++ opengl GL_LINE_LOOP的绘制

GL_LINE_LOOP的绘制
给出的点会绘制为一个环(所有的点首尾相接)

程序截图如下:
这里写图片描述

伪代码如下:

void Draw() {
    glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
    glClear(GL_COLOR_BUFFER_BIT);

    glLineWidth(10.0f);
    glBegin(GL_LINE_LOOP);
    glColor4ub(255, 0, 0, 255); glVertex3f(-0.5f, -0.25f, -2.5f);
    glColor4ub(0, 0, 255, 255); glVertex3f(0.5f, -0.25f, -2.5f);
    glColor4ub(0, 255, 0, 255); glVertex3f(0.5f, 0.5f, -2.5f);
    glColor4ub(255, 0, 0, 255); glVertex3f(0.5f, 0.5f, -2.5f);
    glColor4ub(255, 0, 0, 255); glVertex3f(0.0f, 0.25f, -2.5f);
    glEnd();
}

猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/81160336