voxolith
API reference@voxolith/gen-grassInterfaces

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

PropertyTypeDescriptionDefined in
arcnumberDownward 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
curlnumberAmplitude of the coherent wobble along a blade.grass/src/params.ts:43
fanDegnumberHow far blades splay from vertical, and its spread.grass/src/params.ts:30
fanVarDegnumber-grass/src/params.ts:31
footprintnumberRadius of the patch, in voxels.grass/src/params.ts:22
heightnumberHeight of the tallest blade, in voxels.grass/src/params.ts:20
lengthMinnumberShortest blade as a fraction of the tallest.grass/src/params.ts:35
lengthVarnumberBlade length spread, as ±fraction.grass/src/params.ts:33
levelsBranchLevel[]Usually empty. A fern puts one level of leaflets here.grass/src/params.ts:47
radiusnumberBlade radius in voxels. Below 1 a blade is a clean one-voxel line.grass/src/params.ts:37
segLennumberPolyline step along a blade, in voxels at height 24.grass/src/params.ts:45
taperExpnumberHow 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
tuftSpreadnumberRadius of a tuft's own base, in voxels.grass/src/params.ts:28

On this page