design + motion

Play

Procedural Forms

This system takes one or more 2D input curves and outputs a complex 3D form. The system generates a mesh, erodes it, and then bends the unshared edges for an additional level of detail. The output mesh is made of low-poly quads and could serve as the base a variety of different organic structures.

Process

Basic breakdown (initial 2D curve is the only user input here)

Basic breakdown (initial 2D curve is the only user input here)

Quickly iterating the eroded look using noise.

Quickly iterating the eroded look using noise.

The mesh without the edge curl detail.

The mesh without the edge curl detail.

Edges are isolated then curled backward for an added layer of detail.

Edges are isolated then curled backward for an added layer of detail.

Node run down.

Node run down.

James Tupperhoudini, art, WIP