У меня возникли проблемы с доставкой моего чайника, загруженного с http://graphics.cs.williams.edu/data/meshes.xml.Чайник OpenGL правильно рисуется. Что я делаю не так?
Поскольку я не хотел тратить слишком много времени на разбор файлов .obj, я просто скопировал данные вершин (перед ним «v» в объектном файле) и вставил его в код на C++. Однако мой рендеринг не получается правильно. Я вижу общую форму чайника, но он кажется очень фрагментированным. Поскольку я использую новый openGL и ничего не сделал с подсветкой или затенением, я бы ожидал, что просто черный капот в форме чайника.
У вас есть догадки о том, почему мой чайник получается как таковой?
Спасибо за ответ. Как именно я буду использовать индексный буфер? – newbie
Спецификация http://www.martinreddy.net/gfx/3d/OBJ.spec дает некоторые примеры того, как индексируются вершины. вершины, которым предшествует «v», не находятся в правильном порядке, а дубликаты удаляются. индексы, которым предшествует «f», предоставят вам правильный заказ –