Procedural Lancover Dresser
The PLD project is a developing tool for the Unity platform that populates a native Unity terrain object with textures, trees, grass, and detail objects based on a key image.
PLD uses a set of bitmaps coupled with terrain embedded alpha maps to "paint" the terrain with 2D representations of groundcover. Trees are populated within their own embedded terrain list denoting their locations and orientations. Plants, grasses and object meshes like rocks are placed in a similar fashion to trees, but in groups instead of individually.
This project uses bitmaps as references to place landcover on a Unity terrain. The XY coordinates of the bitmap are correlated to the XZ coordinates of the Unity terrain. Each pixel's color acts as a key representing the placement of textures, trees, and meshes. The pixels are evaluated with various modifiers to determine the placement of each asset.