我想在另一个上绘制一个形状,并且能够从另一个角度查看它。
这就是我想要的样子:
这是我到目前为止所做的。
void Draw()
{
glClear(GL_COLOR_BUFFER_BIT);
#define r 0.5
#define PI 3.1415926535898
GLint p = 100;
double angle = 2*PI/p;
glPolygonMode( GL_FRONT, GL_FILL );
glColor3f(0.3,0.2,0.5);
glBegin(GL_POLYGON);
double angle1=0.0;
glVertex2d(r*cos(0.0),r*sin(0.0));
int i;
for ( i=0 ; i< p ;i++) {
glVertex2d(r*cos(angle1),r*sin(angle1));
angle1+=angle ;
}
}