Programming
Fundamentials
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Core Library
Containers
Engine Classes
Node-Related Classes
Rendering-Related Classes
Physics-Related Classes
Bounds-Related Classes
GUI-Related Classes
Controls-Related Classes
Pathfinding-Related Classes
Utility Classes

grass_01

This article describes the data/samples/objects/grass_01.cpp sample.

The grass_01 sample demonstrates how to place the grass according to a mesh mask, namely:

  • Add the grass to the editor
  • Set a transformation matrix and assign a material to make the grass visible in the scene
  • Specify the required options: maximum visible and fade distances, width and height, step for cells used to render grass, density factor, etc.
  • Set the mesh-based mask to specify the areas where the grass should grow

Grass placed according to the mesh mask

Notice
In this sample, the samples/objects/meshes/grass_01.mesh planar mesh is used as the mask.

See Also

  • Article on Grass to learn more about this object
  • Functions of the ObjectGrass class
Last update: 2017-07-03