Чайник OpenGL не тянет правильно. Что я делаю неправильно?

У меня проблемы с рендерингом моего чайника, загруженного с http://graphics.cs.williams.edu/data/meshes.xml.

Поскольку я не хотел тратить слишком много времени на синтаксический анализ файлов .obj, я просто скопировал данные вершин (которым предшествовал «v» в объектном файле) и вставил их в код C ++. Тем не менее, мой рендеринг не получается правильно. Я вижу общую форму чайника, но он кажется очень фрагментированным. Так как я использую новый openGL и ничего не сделал с освещением или затенением, я бы ожидал просто черный шарик в форме чайника.

У вас есть догадки, почему мой чайник так получается?

введите описание изображения здесь

-1

Решение

Вам нужно использовать индексный буфер в дополнение к буферу вершин.
Грани в файле начинаются с «f»

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]