2
有人可以向我解释为什么下面的代码没有绘制任何东西,但是如果我使用GL_LINE_LOOP它会形成一个闭环?OpenGL中的多边形
glBegin(GL_POLYGON);
for(int i = 0; i <= Ncircle; i++) {
tempAngle = angle + i*(2*M_PI - 2*angle)/Ncircle;
glVertex3f(r*cos(tempAngle), r*sin(tempAngle), 0.0);
}
glVertex3f(l, 0, 0.0);
//glVertex3f(r*cos(angle), r*sin(angle), 0.0);
glEnd();
(这基本上是半径r和Θ的在[-angle,角]与高度L的上三角形的圆它使得离开圆的角是三角形的角度:
您是否尝试过使用trifan?似乎是理想的用途,甚至只是三脚架。 – ssube