Я разбираю 3D-файл в OpenGL ES на устройстве iOS, и после того, как я получу вершины, я не могу добавить их в GLfloat, содержащий мои вершины. В верхней части моего файла я объявляю GLfloat:OpenGL Добавить вершины после загрузки
GLfloat gFileVertices[] = {
-0.686713, 0.346845, 3.725390, -0.000288, -0.000652, -0.000109,
-0.677196, 0.350971, 3.675733, -0.000288, -0.000652, -0.000109,
-0.673889, 0.340921, 3.726985, -0.000288, -0.000652, -0.000109,
-0.677424, 0.337048, 3.775731, -0.000283, -0.000631, -0.000071,
And so on...
}
Но как я могу положить, что одни и те же данные (х, у, г normal.x, normal.y, normal.z) в этом массиве в экземпляре в котором каждый из них является переменными и существует переменное количество строк?
Что вы хотите сделать? –
Я хочу рассчитать эти данные, которые я привел выше, но для уникального файла, который выполняет пользователь моего приложения. Так что я не понимаю, как это сделать, это взять эти данные после того, как я вычислил его для этого файла, а затем поместил в переменную gFileVertices. Проблема в том, что мне приходится учитывать переменное количество строк, и если я помещаю цикл for для распечатки каждой строки вычисляемых вершин и нормалей в gFileVertices, то я получаю сообщение об ошибке, потому что я не могу поместить код в только числа gFileVertices. – harryisaac
Вы должны пересмотреть свои теги вопроса, это больше связано с программированием 'C', чем' opengl' – rotoglup