Я создаю физический движок в Ogre3d, и мне нужно иметь доступ к вершинам. Я искал вики и нашел http://www.ogre3d.org/tikiwiki/tiki-index.php?page=RetrieveVertexData
Но это ведет себя супер странно. У меня есть куб, и функция RetrieveVertexData
выводит 24 вершины и 32 индекса, но я ожидал 8 вершин и 4 * 4 индексов (или 4 * 3 * 2 индексов, если куб построен с треугольниками).
Есть ли другой способ доступа к вершинам сетки?
Имейте в виду, что вершина - это больше, чем просто позиция. Там 24 вершины, потому что каждому лицу нужно 4 вершины для себя. Вершина не может быть разделена с другими двумя лицами, касающимися ее, потому что у нее отличная нормальная от них.
Если вам нужны уникальные позиции вершин, просто отсортируйте возвращаемый список и удалите дубликаты.