Ich versuche zu lernen, OpenGL-Apps für das iPhone zu schreiben. Wie kann ich den folgenden Code portieren, um mit OpenGL-ES zu arbeiten? Ich weiß, dass ich die Scheitelpunkte in einem Array speichern und dann glDrawArrays() aufrufen muss, aber gibt es dafür einen optimalen Weg? Mein Gedanke ist, ein sehr großes Array zu erstellen und einfach einen Zähler zu halten, wie viele Felder gefüllt sind. Das da ein besserer Ansatz? Was ist mit der Verwendung eines NSArray und der anschließenden Konvertierung in ein c-Array?OpenGL zu OpenGL-ES - glBegin();
glBegin(GL_LINE_STRIP);
z = -50.0f;
for(angle = 0.0f; angle <= (2.0f*3.1415f)*3.0f; angle += 0.1f)
{
x = 50.0f*sin(angle);
y = 50.0f*cos(angle);
// Specify the point and move the Z value up a little
glVertex3f(x, y, z);
z += 0.5f;
}
// Done drawing points
glEnd();