У меня проблемы с рендерингом моего чайника, загруженного с http://graphics.cs.williams.edu/data/meshes.xml.
Поскольку я не хотел тратить слишком много времени на синтаксический анализ файлов .obj, я просто скопировал данные вершин (которым предшествовал «v» в объектном файле) и вставил их в код C ++. Тем не менее, мой рендеринг не получается правильно. Я вижу общую форму чайника, но он кажется очень фрагментированным. Так как я использую новый openGL и ничего не сделал с освещением или затенением, я бы ожидал просто черный шарик в форме чайника.
У вас есть догадки, почему мой чайник так получается?
Вам нужно использовать индексный буфер в дополнение к буферу вершин.
Грани в файле начинаются с «f»
Других решений пока нет …