Record · foliage
FoliageRule
Seeded procedural placement rule, evaluated on workers in global cell space.
Record IDs start with r_
Fields
name
stringDisplay name for editor/agent tools.
default ""
species
FoliageSpeciesSpecies/geometry family.
default "grass"
One ofgrasstreerock
asset
assetSource model or foliage asset; resolves to cooked mesh/impostor LODs.
default null
seed
u64Explicit deterministic seed, independent of request/iteration order.
default 0
cellSize
f32Global candidate-cell width in metres, strictly positive.
default 0
density
f32Expected accepted instances per square metre before surface masks.
default 0
height
vec2Inclusive elevation range in world metres.
default [0,0]
slope
vec2Inclusive slope range in degrees.
default [0,0]
channel
u32Splat channel controlling density, zero to three.
default 0
minWeight
f32Minimum terrain weight required before multiplying density by that weight.
default 0
noise
f32Low-frequency deterministic noise modulation (zero disables it).
default 0
scale
vec2Inclusive uniform scale range.
default [0,0]
enabled
boolWhether this rule participates in regeneration.
default false