Вы не можете этого сделать.
AFAIK, OpenGL, DirectX и XNA не имеют вспомогательных функций для логических операций с триангулированными сетками (если бы они были таковыми, мы бы видели полностью разрушаемую среду в каждой игре на рынке).Если вы хотите сделать это, вам придется самостоятельно выполнять логические операции.Это будет ЧРЕЗВЫЧАЙНО сложно (особенно в отношении топологии), и я имею в виду это (я пытался это сделать, когда-нибудь буду их реализовывать (как упражнение), когда у меня будет больше времени).
Или вы можете попробовать адаптировать / использовать исходный код из blender или libgts .В обоих из них реализованы логические операции, но они написаны на C / C ++, а не на C #, так что это будет «весело», независимо от того, как вы на это смотрите.Кроме того, будьте осторожны с лицензиями, если вы решите использовать их код.Оба используют разновидности GPL, а GPL является «вирусной» лицензией.