Использование другого массива для вершин и нормалей в glDrawElements (OpenGL / VBOs)

В настоящее время я программирую загрузчик .obj в OpenGL. Я сохраняю данные вершин в VBO, а затем связываю их с помощью атрибутов вершин. То же и для нормалей. Дело в том, что нормальные данные и данные вершин не хранятся в одном и том же порядке.

Индексы, которые я даю glDrawElements для рендеринга меша, я полагаю, используются OpenGL для получения вершин в вершине VBO и для получения нормалей. в нормалях VBO.

Есть ли способ opengl, помимо использования glBegin / glVertex / glNormal / glEnd, чтобы указать glDrawElements использовать индекс для вершин и другой индекс для нормалей? Спасибо

7
задан Tuxer 28 June 2011 в 16:18
поделиться