EONFORM DOCUMENTATION A WORLD IN THE MAKING

USER GUIDES / PCG & vegetation

Use terrain data in PCG.

EONFORM can provide point data for a user-authored PCG graph on each selected, loaded terrain region. The data describes placement; it does not include vegetation meshes.

Prepare terrain and suitability

  1. In your terrain graph, add Trees and Shrubs to the final terrain path, after terrain-shaping work. Connect their terrain outputs onward to Terrain Output so their suitability fields reach the final result.
  2. Adjust their population and habitat settings as needed. Add Biome assignments if you want biome weights available to your PCG graph.
  3. Generate the region you want to populate. PCG placement operates on loaded selected regions, not the preview.
GOOD TO KNOW

Trees and Shrubs create suitability data, not tree or shrub actors. If their fields are missing, the PCG source reports that condition; Land points remain available.

Create or edit a PCG graph

  1. In the Unreal editor console, run Eonform.PCG.CreateVegetationStarter. It creates /Game/EONFORM/PCG/PCG_EONFORM_VegetationStarter and refuses to overwrite an existing asset.
  2. Open the starter PCG graph. Its EONFORM Region Data node provides Trees, Shrubs and Land point outputs, each connected to an editable mesh-spawner branch.
  3. Assign your own tree, shrub and ground-cover meshes to the spawners. The starter mesh lists are empty; it will not produce vegetation until suitable meshes are assigned. Save the PCG graph.
GOOD TO KNOW

The Region Data node exposes separate sample-spacing controls in metres and a minimum suitability. Its point metadata includes tree and shrub suitability, dominant biome index and weight, and per-biome weights.

Run it on a region

  1. In Terrain Output → Biome PCG Placement, enable Biome PCG spawning and assign your PCG Graph.
  2. Select loaded terrain regions and choose Spawn Biome PCG. Alternatively, enable Spawn Biome PCG after generation before using Generate Selected.
  3. Inspect the result, tune the graph or suitability settings, and rerun. Rerunning replaces the EONFORM PCG resources for those regions; unloading a region cleans up its EONFORM PCG resources.
GOOD TO KNOW

The source uses the current committed region and requires a matching final plan and valid water data or a supported regional recipe. Unsupported or stale inputs are reported rather than triggering a new full-world solve. Actual placement quality remains a manual check.

EONFORM © Michael Cuneo 2026