Привет. Я разбираюсь с массивом вершин (ну тоесть с нормалями). Вот мой код
Код:
Вот инициализация
std::vector<POINT3D> points;
std::vector<POINT3D> normal;
std::vector<TEXPOINT> tex;
вот отрисовка
glVertexPointer(3,GL_FLOAT, sizeof(POINT3D),&points[0].x);
glTexCoordPointer(2, GL_FLOAT, sizeof(TEXPOINT),&tex[0].w);
glNormalPointer(GL_FLOAT, sizeof(POINT3D), &normal[0].x);
glDrawArrays(GL_QUADS,0,alln);
При компиляции ошибок нет, но как запускает прогу зависает и стрелочку в вижуалке переводит на строчку glDrawArrays(GL_QUADS,0,alln);. У меня все работало без нормалей хорошо. По такому же принципу как и раньше написал &normal[0].x Так где же моя ошибка?