Мне нужно реализовать средство импорта в 3ds Max, которое будет загружать некоторые пользовательские данные сетки. Я реализовал большую часть кода загрузки, но мне еще нужно решить одну проблему.
Формат данных, который мне нужно использовать, использует структуры, называемые «жесткими краями», для описания гладкости поверхности, но 3ds Max использует «группы сглаживания», и хотя оба подхода работают очень хорошо, мне нужно каким-то образом преобразовать один во второй.
По сути, у меня есть некоторые вершины/грани сетки, загруженные в 3ds, теперь мне нужно вычислить группы сглаживания для этих граней на основе списка жестких ребер в моем файле.
Можете ли вы указать мне какой-либо алгоритм или просто любую подсказку, которая поможет мне реализовать преобразование?
Пробовал искать в гугле и т.д., есть много туториалов и статей о группах сглаживания, но с точки зрения пользователя 3ds Max (моделирование). Я не могу найти ничего о том, чтобы сделать то же самое с кодом (и я не спрашиваю об API для этого, я знаю API, но мне нужен алгоритм для вычисления SG).