opengl线

线
    void glLineWidth(GLfloat width); 改变直线宽度
    用glEnable(GL_LINE_STIPPLE);来启动虚线模式(使用 glDisable(GL_LINE_STIPPLE)可以关闭之)。
 使用 glLineStipple 来设置虚线的样式。 void glLineStipple(GLint factor, GLushort pattern); 如 void glLineStipple(4,00FF):具体看文件

glBegin(GL_LINES);  括号中的参数是连接类型 据体看文件 
glVertex2f(0.0f, 0.0f);
glVertex2f(0.5f, 0.0f);
glEnd();
坐标点必须写在glBegin与glEnd之间

如果我们不断改变后面那个点的位置 我们就能产生一条不断延展的线

 

 

下面是多边形的产生

绘制多边形
    一个多边形具有两个面。每一个面都可以设置不同的绘制方式:填充、只绘制边缘轮廓线、只绘制顶点,其中“填充”是默认的方式。可以为两个面分别设置不同的方式

GL_FILL是填充  GL_LINE是边缘绘制 
    glPolygonMode(GL_FRONT, GL_FILL);  设置正面为填充方式  就是会内部填充颜色
    glPolygonMode(GL_BACK, GL_LINE);设置反面为边缘绘制方式 只有边框颜色 内部为底色
    glPolygonMode(GL_FRONT_AND_BACK, GL_POINT); 设置两面均为顶点绘制方式
    一般约定为“顶点以逆时针顺序出现在屏幕上的面”为“正面”,另一个面即成为“反
     glFrontFace(GL_CCW);   设置 CCW 方向为“正面”,CCW 即 CounterClockWise,逆时针 
    glFrontFace(GL_CW);    设置 CW方向为“正面”,CW 即 ClockWise,顺时针

opengl线

在glBegin(在此输入就行)

 

剔除和镂空多边形还不是很了解