Foliage Placement

World Building

Populate environments with vegetation: foliage painting, procedural placement, Landscape Grass Types, Nanite foliage, and performance.

Version: 5.0.0 – 5.7.3 | Invoke: /skill foliage-placement

← All Skills

What this skill does

Foliage Placement helps you fill your Unreal Engine 5 environments with trees, grass, bushes, and other distributed objects. This skill covers everything from hand-painting foliage with the built-in brush tool to setting up fully procedural placement using Landscape Grass Types and the Procedural Foliage Spawner. You will also learn how to take advantage of Nanite foliage for high-detail vegetation and how to tune instanced rendering settings to keep your scenes running smoothly.

Covers

  • Foliage painting tool
  • Procedural Foliage Spawner
  • Landscape Grass Type
  • Instance settings (density, scale, rotation, alignment)
  • Nanite foliage
  • Culling, LOD, and performance optimization
  • Wind and animation on foliage instances
  • Collision on foliage instances

Does not cover


How to use

Invoke directly in Claude Code:

/skill foliage-placement

This skill is also auto-detected when your prompt mentions foliage, vegetation, trees, grass, plants, scatter, or procedural-placement intent. AgentUX will automatically activate Foliage Placement when it recognizes relevant vegetation context in your request.


Key Unreal Engine concepts

Concept Description
UFoliageInstancedStaticMeshComponent The component that manages thousands of foliage instances using GPU instanced rendering, providing efficient batched draw calls for vegetation.
UFoliageType A data asset that defines how a particular mesh behaves as foliage: density, scale range, rotation, alignment to surface, culling distance, and LOD settings.
Landscape Grass Type An automatic foliage placement system tied to landscape material layers, spawning grass and ground cover based on painted weight maps without manual brush strokes.
Procedural Foliage Spawner A volume-based actor that distributes foliage procedurally using simulation rules like species age, shade tolerance, and collision radius for natural-looking forests.
Instanced Rendering A rendering technique that draws many copies of the same mesh in a single draw call, critical for foliage performance across large environments.
Nanite Foliage Nanite support for foliage meshes, enabling extremely high-polygon vegetation without manual LOD authoring while maintaining real-time performance.

Related skills


What you'll learn

  • How to paint and distribute vegetation across your landscapes
  • Setting up procedural foliage spawners for natural-looking forests
  • Using Landscape Grass Types for automatic ground cover
  • Configuring Nanite foliage for high-detail trees and plants
  • Tuning culling, LOD, and instance settings for smooth performance