Species & Generators

26 species. L-system trees. Procedural rocks. Every one unique, every one customizable.

Species Overview

The species registry maps 26 definitions to procedural generators. Each species has customizable presets for bark, branching, leaf configuration, and seasonal tinting. OpenSim State IDs (0–20) ensure backward compatibility with Second Life and OpenSimulator content.

Five of the 21 tree species, each shown at population 25–30 with the Clustered scatter pattern. Same camera, same terrain — only species changes.

Tree Species (21)

All trees are generated procedurally using L-system algorithms via the EzTreeAdapter. No static models — every tree is grown from rules.

CategorySpeciesState IDs
PinePine, Scots Pine, Spruce, Fir, Larch0–4
OakOak, Red Oak, White Oak, Live Oak5–8
CypressCypress, Italian Cypress, Cedar, Juniper9–12
PalmCoconut Palm, Fan Palm, Date Palm13–15
BushBush, Hedge, Shrub, Flowering Bush, Berry Bush, Topiary16–20

Rock Species (5)

Procedural rocks generated via scrape + Simplex noise. Each rock type has distinct characteristics:

TypeCharacter
BoulderLarge, rounded, scattered across hillsides
River StoneSmooth, flat, found along waterways
Cliff FaceAngular, layered, for rocky outcrops
Mossy RockRounded with green tinting, forest environments
SlabFlat, wide, desert and plateau environments

Billboard Generator

For distant LOD levels, the billboard generator creates textured quads that always face the camera. Hundreds of distant trees render as a handful of billboards — keeping draw calls low while maintaining the illusion of a dense forest at distance.

Per-Species Scale

Every species has a baseline real-world scale. Sequoias are huge. Plumerias are small. The figure below shows five Giant Sequoias next to five Plumerias on the same terrain — both rendered at default scale, no manual scaling applied. Mixing species in one scene gives instant size variation without any tuning.

Five enormous Giant Sequoia trees with thick reddish-brown trunks and tall dark-green canopies stand on the green terrain. Five Plumeria bushes — small bright-green ornamental shrubs — sit beside the right-most sequoia, dwarfed by the tree's massive scale. The size contrast is dramatic.
Figure. Same scatter call, two species. Giant Sequoia (5) and Plumeria (5) at default baseScale. The size ratio is intrinsic to the species presets — no per-instance scale work required.

Customization

Every species preset is a JSON definition with deep-merge support. Override any property:

{
  "name": "Autumn Oak",
  "generator": "ez-tree",
  "preset": {
    "bark": { "color": "#5a3a1a" },
    "branch": { "levels": 4, "angle": 35 },
    "leaf": { "color": "#cc6622", "count": 800 }
  }
}
✅ Pro Tip

Use the species preview panel to see a rotating 3D preview of any species before scattering. Tweak presets interactively and see the result in real time.