top of page


Landscape Auto Material (LAM) is a flexible multicomplex component for Unity. When you are drawing the topology of your landscape, proper material layers are drawn automatically.

You can paint these and additional landscape layers by hand, or apply masks from World Machine (or any other terrain generator). You don't need to edit complex shader systems – just link the textures and start making your awesome levels!


The package includes production-quality assets: realistic grass, 7 tree types, 6 types of bushes, 5 types of flowers, 3 different stones and a blowball effect. A sample scene to get started is also included in the bundle.


Terrain shader

  • A set of custom physical-based terrain shaders

  • Automated terrain texturing based on slope and height, with full override ability.

  • Height-based layers mixing

  • Triplanar texturing support, eliminating “stretching” on slopes

  • Multi-UV mixing to reduce repetitive tiles in distance

  • DX11 tessellation support.

  • Additional coloring map to reduce repetitiveness

  • Paintable coloring layer - paint color directly on terrain


Foliage shaders

  • Custom tree shaders with wind animation and leaf translucency, working with both built-in and prefab-based trees.

  • Custom grass shader with translucency and texture-based wind animation.


Advanced foliage painting

  • Multi-foliage brush tool that can paint several foliage types simultaneously - including mixing grass and trees.

  • Auto-painter system that intelligently places foliage based on terrain textures, slope, and noise mask, with almost-realtime updates.


Custom foliage system (FoliagePainter Pro)

  • Fully custom system allowing painting meshes on terrain

  • Supports any shader, not just the ones included in package

  • Automatically batches foliage instances for draw-call reduction

  • Supports fully-static and runtime batching

  • Can be used to paint ANY prefab on terrain - lights, particle effects, etc.

  • Fully supported by advanced painting tools in the package.


bottom of page