Website powered by

Procedural Roof Generator Hda (Houdini Digital Asset)

I developed a fully procedural roof generator designed for two distinct use cases: the first is a classic version suitable for low-poly models and roof material (real-time), and the second generates the complete roof shingle geometry for VFX and destruction simulations. I also added rain gutters and chimneys.

No-Boolean challenge, I set it up so that a single input tile model is cut at the correct angles, ensuring extremely fast and optimized performance.

No-Boolean challenge, I set it up so that a single input tile model is cut at the correct angles, ensuring extremely fast and optimized performance.

Using only a single input geometry, I generated 13 different combinations with clip nodes (large–medium–small, left, right, convex, concave), ready to be placed through index-based instancing.

Using only a single input geometry, I generated 13 different combinations with clip nodes (large–medium–small, left, right, convex, concave), ready to be placed through index-based instancing.

The UVs are fully procedural and consistently aligned with the orientation of the roof shingles

The UVs are fully procedural and consistently aligned with the orientation of the roof shingles

Using the village generator I created, I ran a simple roof test with floorplans from OSM data, and the geometries were generated in a straightforward way.