Соединение двух сеток в одну

Предположим, у меня есть две сетки, хранящиеся в любом нормальном формате (например, wavefront .obj или collada .dae), и я хочу программно объединить их в одну сетку. Точнее, у меня есть пейзаж и объект как две сетки. Я хочу поместить объект в ландшафт после выполнения преобразования в него, чтобы он оказался в нужном месте, и экспортировать его как модель результата.

Насколько я понял, в assimp есть что-то похожее по имени SceneCombinerТем не менее, кажется, что это внутренняя структура и не имеет интерфейса (хотя здесь https://github.com/assimp/assimp/issues/584 билет относительно этого закрыт, я не мог узнать, как его использовать).

Может мне стоит использовать CGAL или что-то в этом роде? У меня нет большого опыта работы с библиотеками CG, поэтому любые советы будут действительно полезны!

0

Решение

Вы можете сделать это с CGAL. Вы бы прочитали две сетки, и вызов copy_face_graph (), а затем напишите сетку обратно.

1

Другие решения

Других решений пока нет …