Arbolit0

Tree Growth System

Personal Project

Year: 2026

Tools used: p5.js (WEBGL), HTML, JavaScript, GLSL-free WebGL rendering, OBJ/JSON export pipeline

Arbolit0 is a browser-based generative art instrument that grows stochastic 3D L-systems and renders them as flat ribbon geometry instead of the usual lines or tubes. Developed in p5.js, the project explores how a handful of rewriting rules, evaluated freshly on every iteration, can produce an endlessly varied family of organic, three-dimensional structures that never repeat themselves twice.

The system is built around a turtle interpretation of a parametric L-system, extended with a custom B (branch) symbol that rotates the turtle's heading around a random axis perpendicular to its current direction. This is the core departure from classical plant L-systems (Prusinkiewicz and Lindenmayer), which typically branch within a fixed plane or a rigid hexagonal pattern. Because the axis is resampled at every branch, the structure escapes 2D entirely and expands into genuinely volumetric space, reaching in directions that no fixed rule set could produce, yet still reading as a coherent, plant-like form.

Designed as both a creative coding study and a generative-art tool, Arbolit0 lets users author sculptural forms by dialing in biological-sounding parameters: branch probability, angular jitter, per-level length and width falloff, and the chance that a stem continues past a branch point. A seed field makes every result reproducible, and the full geometry can be exported as OBJ (for Blender, Maya, C4D, or 3D printing) or JSON (for further processing in other creative coding environments). Because the exported mesh is the rendered mesh, the project collapses the usual gap between preview and asset. The tool is the asset pipeline.

Experience Arbolit0

Back to Top