Variation

Variation keeps a large field from reading as a perfectly repeated pattern. Grassworks provides independent controls for height, width and color distribution.

Height and width

heightVariationIntensity controls variation around bladeHeight. widthVariationIntensity controls variation around bladeWidth. Together they can turn a uniform field into a more organic population.

Color variation

colorVariationIntensity controls how strongly variationColor is distributed. colorNoiseScale controls the spatial character of that distribution.

js
grassworks.setGrassParams({
  heightVariationIntensity: 1.1,
  widthVariationIntensity: 0.6,
  colorVariationIntensity: 0.8,
  colorNoiseScale: 0.7
});

For Billboard grass, visual variation can also come from the Grass Atlas, where different source plants are authored into separate cells.