Foliage Placement
World BuildingPopulate environments with vegetation: foliage painting, procedural placement, Landscape Grass Types, Nanite foliage, and performance.
/skill foliage-placement 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
- Landscape creation and sculpting → landscape-management
- Foliage material authoring → material-authoring
- Tree and plant modeling → external tools
- Aquatic vegetation → water-system
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
landscape-management
Create and edit Landscapes and terrain
material-basics
Apply and configure materials
level-streaming
Level streaming and World Partition systems
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