ROOF
GENERATOR

ROOF
GENERATOR

ROOF
GENERATOR

This is a Houdini Digital Asset that generates 3D procedural roof from an input polygon representing roof footprint.

This is a Houdini Digital Asset that generates 3D procedural roof from an input polygon representing roof footprint.

This is a Houdini Digital Asset that generates 3D procedural roof from an input polygon representing roof footprint.

company

Capoom Inc.

Capoom Inc.

Capoom Inc.

Year

2021-2022

2021-2022

2021-2022

Category

Development

Development

Development

role

Research

Procedural Modeling

Research

Procedural Modeling

Research

Procedural Modeling

HDA requires only one input:

footprint polygon.
The roof generator outputs:
roof model,
border lines of the ends of eave extrusion,
and the 2d projection polygon (or new footprint).

HDA requires only one input: footprint polygon.
The roof generator outputs:
roof model,
border lines of the ends of eave extrusion,
and the 2d projection polygon
(or new footprint).

HDA requires only one input:

footprint polygon.
The roof generator outputs:
roof model,
border lines of the ends of eave extrusion,
and the 2d projection polygon (or new footprint).

parameters

parameters

parameters

User interface of the HDA provides two sets of setting:

Roof Type and Roof Extrusion Method.

User interface of the HDA provides two sets of setting:

Roof Type and Roof Extrusion Method.

User interface of the HDA provides two sets of setting:

Roof Type and Roof Extrusion Method.

Roof Type Settings

Roof can be Hip or Gable type.

The eave and rake dimensions can be adjusted.

Roof Type Settings

Roof can be Hip or Gable type.

The eave and rake dimensions can be adjusted.

Roof Type Settings

Roof can be Hip or Gable type.

The eave and rake dimensions can be adjusted.

Roof Extrusion Method

The extrusion method of the room can be either by adjusting the height of the roof or adjusting the scope of the roof.

Roof Extrusion Method

The extrusion method of the room can be either by adjusting the height of the roof or adjusting the scope of the roof.

Roof Extrusion Method

The extrusion method of the room can be either by adjusting the height of the roof or adjusting the scope of the roof.

plan inputs of the HDA

plan inputs of the HDA

roof model outputs of the HDA

roof model outputs of the HDA

The network takes a polygon representing the footprint of the roof as an input. The structure of the roof is then generated on a 2D plane using straight skeleton algorithm. As the last step the roof is extruded by either designated height or angle of the slope with necessary calculations, and according to its type.

The network takes a polygon representing the footprint of the roof as an input. The structure of the roof is then generated on a 2D plane using straight skeleton algorithm. As the last step the roof is extruded by either designated height or angle of the slope with necessary calculations, and according to its type.

How it's done
How it's done
How it's done

We used Rhinoceros for both architectural and technical modeling and drawings. The models are then transferred to Unity Engine for product visuals. We also applied post-process edits using Photoshop.

©2024 CEREN ŞAHİN

GO BACK TO TOP

©2024 CEREN ŞAHİN

GO BACK TO TOP