The Ruinator is a non-destructive geometry node setup that converts intact structures into partial ruins. It operates by hiding specified sections of a mesh and populating the gaps with procedural destruction elements, including damaged beams, girders, walls, floors, and debris.
The system is entirely node-based and utilizes no Python scripts, ensuring compatibility with external render farms. Users can procedurally control the destruction effects through exposed modifier parameters. The node tree is fully annotated, allowing users to modify the internal logic, assign custom materials, or swap the default debris objects. It is compatible with both EEVEE and Cycles render engines.