Wie zeichnet man eine Spirale mit opengl
Ich möchte wissen, wie man eine Spirale zeichnet.
Ich habe diesen Code geschrieben:
void RenderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT);
GLfloat x,y,z = -50,angle;
glBegin(GL_POINTS);
for(angle = 0; angle < 360; angle += 1)
{
x = 50 * cos(angle);
y = 50 * sin(angle);
glVertex3f(x,y,z);
z+=1;
}
glEnd();
glutSwapBuffers();
}
Wenn ich die z-Terme nicht einbeziehe, bekomme ich einen perfekten Kreis, aber wenn ich z einbeziehe, bekomme ich 3 Punkte, das wars. Was könnte passiert sein?
Ich setze das Ansichtsfenster mit glviewport (0,0, w, h)
Um z einzuschließen, sollte ich irgendetwas tun, um das Ansichtsfenster in z-Richtung einzustellen?