Да, это выполнимо.У вас есть матрица преобразования для обеих сеток?
Заблокируйте обе сетки, а затем возьмите 1-ую сетку (я буду предполагать, что мы добавим ее ко второй) и поочередно преобразуем ее вершины путем преобразования матрицы из локального пространства цилиндра 1 в локальное пространство цилиндра 2 (т.е.[мировое преобразование цилиндра 1] * [обратное мировое преобразование цилиндра 2]).Определите правильные индексы, и вы теперь добавили сетку 1 в сетку 2.
Она будет более сложной, если вы хотите, чтобы обе сетки правильно пересекались.Если вы хотите сделать это, я предлагаю вам взглянуть на конструктивную геометрию твердого тела (CSG).В Google есть множество ссылок на эту тему.