Разрушение по Вороному
Основной способ разбить модель на правдоподобные осколки: разбросать точки и превратить ячейку Вороного каждой из них в отдельный кусок.
Внутри меши рассыпают затравочные точки — гуще там, куда должна попасть пуля или взрыв, — и строят диаграмму Вороного. Каждую ячейку обрезают по поверхности модели, и она становится отдельным фрагментом. Ячейки по определению выпуклые, а именно это и нужно физическому движку: каждый кусок может стать твёрдым телом с дешёвой выпуклой оболочкой коллизий вместо дорогой произвольной формы.
Нарезку обычно делают заранее в Houdini или Cell Fracture в Blender, а игра подставляет готовые осколки при разрушении. Chaos Destruction в Unreal (2019) и Blast от Nvidia строят иерархии фрагментов: стена сначала раскалывается на крупные блоки и лишь потом крошится дальше. Отлично выглядит на бетоне и стекле, хуже на дереве, которое упорно не желает разлетаться, как кристалл.