xShandow 发表于 2004-11-18 16:37

在OpenGL2D模式下画圆代码(示例)

<P><CODE>GLfloat x,y,z,angle;
glPushMatrix();
glTranslatef(300,200,0);
glColor3f(0.0f,0.5f,0.5f);
glBegin(GL_POINTS);
  for(angle=0.0f;angle&lt;2*GL_PI;angle+=0.01f)
  {
   x=150.0f*sin(angle);
   y=150.0f*cos(angle);
   glVertex2f(x,y);
  }
  
glEnd();
glPopMatrix();</CODE></P>
<P><CODE>效果图:
</CODE>
</P>
[此贴子已经被作者于2004-11-18 16:40:34编辑过]

ilikenba 发表于 2004-11-18 16:58

原来也是这样子用数学的算法描点出来的!

xShandow 发表于 2004-11-19 09:06

好像在OpenGL里用画点的人太少,很多人都从不提画点画线,这个是2D画点,还有3D画点!其实这些基本功能很重要.
页: [1]
查看完整版本: 在OpenGL2D模式下画圆代码(示例)