Я пытаюсь научиться писать приложения OpenGL для iPhone. Как я могу портировать следующий код для работы с OpenGL-ES? Я знаю, что я должен хранить вершины в массиве, а затем вызывать glDrawArrays(), но есть ли оптимальный способ сделать это? Моя мысль состоит в том, чтобы создать очень большой массив и просто сохранить счетчик количества заполненных пробелов. Это лучший подход? Как насчет использования NSArray, а затем преобразования в массив c?OpenGL to 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();