OpenGL里画线
<P>在OpenGL里画线语句:glBegin(GL_LINES);
glVertex2f(x,y);
glVertex2f(a,b);
glEnd();</P>
<P>注意:目前只讨论OpenGL 2D模式.
下面是一个画线实例和效果图
#define GL_PI 3.1415f</P>
<P>void Draw()
{
GLfloat x,y,angle;</P>
<P> glPushMatrix();</P>
<P> glTranslatef(300,200,0);
glColor3f(0.6f,0.6f,0.1f);
glBegin(GL_LINES);
for(angle=0.0f;angle<3*GL_PI;angle+=0.5f)
{
x=150.0f*sin(angle);
y=150.0f*cos(angle);</P>
<P> glVertex2f(x,y);</P>
<P> x=150.0f*sin(angle+3.1415f);
y=150.0f*cos(angle+3.1415f);
glVertex2f(x,y);
}
glEnd();</P>
<P> glPopMatrix();
}
</P>
页:
[1]