Как упростить сетку с помощью meshoptimizer

У меня есть набор вершин и граней, представляющих сетку:

      std::vector<std::array<float, 7>> vertices;//vertices[][7] PosX, PosY, PosZ, Tex, NormX, NormY, NormZ
std::vector<std::array<int, 3>> faces;//faces[][3]

Я хотел бы создать эквивалентную сетку с меньшим количеством вершин и граней, и meshoptimizer кажется хорошей библиотекой для этого.

Следуя README.md, функция meshopt_simplify() упрощает сетку. Мои вершины имеют 3 значения позиции, значение текстуры и 3 значения нормали. Могу ли я вызвать функцию meshopt_simplify() с моими вершинами в этом формате, если позиция идет первой и она знает шаг, или мне нужно каким-то образом переформатировать вершины, чтобы она работала?

0 ответов

Другие вопросы по тегам