用户登录
用户注册

分享至

opengl圆

  • 作者: 老贱丶
  • 来源: 51数据库
  • 2020-09-26

有两点要注意:

初始化时要有glPolygonMode(GL_FRONT_AND_BACK,GL_FILL);当然默认情况是这句

圆面是用许多个三角形组成的,绘制圆面的函数



void Drawtri()
{
double n=50;//分段数
float R=20;//半径
int i;
glPushMatrix();
glColor3f(0.0,0.2,0.8);
glBegin(GL_TRIANGLE_FAN);
glVertex2f(0.0,0.0);
for(i=0; i<=n; i++)
glVertex2f(R*cos(2*PI/n*i), R*sin(2*PI/n*i));
glEnd();
glPopMatrix();
}

如需要opengl完整代码,请继续留言

软件
前端设计
程序设计
Java相关