Natural Abstraction

This is a first effort of translating a natural environment into abstract geometry. I would like to recreate the atmosphere of a forest without resorting to the natural forms of leaves, branches and tree trunks. Instead, the script creates a set of planar surfaces attached to hanging wire, a simple representation of the foliage above our heads in a forest.

Pseudo code:

Create a point grid
Input attractors (trees)
Input end surface, and foliage surfaces
Project points to start surface/mesh
For each point
- project to end surface, create end point
- create wire in-between points
- scale according to distance to attractors
For each wire
- intersect with foliage surface
- if not too close to attractor: create surface according to grid size

// download script: create-foliage.rvb

No comments: