davepagurek / frontier3d

Procedurally generated landscapes in 3D.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

frontier3d

Procedurally generated landscapes in 3D.

https://www.youtube.com/watch?v=VdpMrgS2P3E

Setup

This sketch relies on having quickhull3d installed: https://github.com/gotascii/processing/tree/master/libraries/quickhull3d

About

This is inspired by an earlier project of mine to generate 2D landscapes procedurally. I needed album art for a track I was working on, and wanted to bring landscape generation into the third dimension.

Perlin noise is used to create the landscape, which is then tesselated using a Delaunay algorithm. Trees then grow on surfaces that aren't inclined too much. Houses spawn (on stilts if need be), with extensions climbing upwards.

Detail of vertical house sprawl:

Detail of trees on a mountain:

Detail of houses on stilts:

Detail of prime seaside property:

About

Procedurally generated landscapes in 3D.


Languages

Language:Processing 100.0%