Website powered by

Tile Roof Generator

- MORI Project -
Animated short film focused on high fidelity visuals and environmental storytelling, made by a group of senior and junior VFX students at Visual Magic.
--------------
For the MORI project, multiple houses can be seen in the environment, and due to the modular nature of the buildings, I made a procedural roof generator for Unreal.
This helped making multiple buildings in different dimensions using customizable building blocks.

Roof Generator in Unreal.

Roof Generator in Unreal.

Roof Variation 1

Roof Variation 1

Roof Variation 2

Roof Variation 2

Roof Variation 3

Roof Variation 3

Controller parameters

Controller parameters

Create shape of roof using curve, and duplicate it along the roof length.

Create shape of roof using curve, and duplicate it along the roof length.

Created variations of the tiles being broken using the boolean fracture and edge damage nodes and packed them.

Created variations of the tiles being broken using the boolean fracture and edge damage nodes and packed them.

Instanced the packed tiles on the points of the curves, using offset curve tangent to orient each tile with slight randomness.

Instanced the packed tiles on the points of the curves, using offset curve tangent to orient each tile with slight randomness.

Beam that uses the length of the roof.

Beam that uses the length of the roof.

Support beams from the original curves but with increased spacing.

Support beams from the original curves but with increased spacing.

Side walls.

Side walls.

All pieces merged.

All pieces merged.