В настоящее время я пытаюсь отобразить модель .obj, которую я загрузил в векторы.Я пытаюсь извлечь объект Vector3D из массива, но это выдает ошибку вне диапазона.Это только до пяти, прежде чем массив выйдет из строя, когда массив имеет 12 объектов, например.Вот код для рендеринга.
glBegin(GL_TRIANGLE_STRIP);
for (int indx = 0; indx < mv3_faces.size(); ++indx)
{
if (mb_print_once)
{
std::cout << "Rendering Loop....Faces at 8: " << mv3_faces.at(5).x << " Current Index: " << indx << std::endl;
std::cout << "Rendering Loop X: " << mv3_faces.at(indx).x << " Y: " << mv3_faces.at(indx).y << " Z: " << mv3_faces.at(indx).z << std::endl;
}
glColor4f(1.0f, 1.0f, 0.0f, 1.0f);
glVertex3f(mv3_vertices.at(mv3_faces.at(indx).x).x, mv3_vertices.at(mv3_faces.at(indx).y).y, mv3_vertices.at(mv3_faces.at(indx).z).z);
}
mb_print_once = false;
glEnd();
Игнорировать mb_print_once ..., который используется для отладки.