ShapeParams
Which blades exist: how many tufts over how wide a patch, and how each blade grows.
Defined in: grass/src/params.ts:18
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
arc | number | Downward bend per voxel: 0 stands straight up, high values arch right over. | grass/src/params.ts:41 |
bladesPerTuft | [number, number] | Blades per tuft, inclusive range. | grass/src/params.ts:26 |
curl | number | Amplitude of the coherent wobble along a blade. | grass/src/params.ts:43 |
fanDeg | number | How far blades splay from vertical, and its spread. | grass/src/params.ts:30 |
fanVarDeg | number | - | grass/src/params.ts:31 |
footprint | number | Radius of the patch, in voxels. | grass/src/params.ts:22 |
height | number | Height of the tallest blade, in voxels. | grass/src/params.ts:20 |
lengthMin | number | Shortest blade as a fraction of the tallest. | grass/src/params.ts:35 |
lengthVar | number | Blade length spread, as ±fraction. | grass/src/params.ts:33 |
levels | BranchLevel[] | Usually empty. A fern puts one level of leaflets here. | grass/src/params.ts:47 |
radius | number | Blade radius in voxels. Below 1 a blade is a clean one-voxel line. | grass/src/params.ts:37 |
segLen | number | Polyline step along a blade, in voxels at height 24. | grass/src/params.ts:45 |
taperExp | number | How a blade narrows towards its tip: 1 is a straight cone, 0 keeps it even. | grass/src/params.ts:39 |
tufts | [number, number] | Tufts scattered over the patch, inclusive range. | grass/src/params.ts:24 |
tuftSpread | number | Radius of a tuft's own base, in voxels. | grass/src/params.ts:28 |