Как упростить сетку с помощью 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() с моими вершинами в этом формате, если позиция идет первой и она знает шаг, или мне нужно каким-то образом переформатировать вершины, чтобы она работала?