foliage-grid-builder

Redistribute Instanced Foliage Actors to match World Partition grid cell sizes.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/buihuuloc/universal-ue-skills --skill foliage-grid-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: foliage-grid-builder
Source: https://github.com/buihuuloc/universal-ue-skills/tree/main/skills/foliage-grid-builder
Command: npx skills add https://github.com/buihuuloc/universal-ue-skills --skill foliage-grid-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the redistribution of Instanced Foliage Actors (IFAs) within Unreal Engine's World Partition system to ensure they align correctly with grid cell boundaries, optimizing performance and organization.

Core Features & Use Cases

  • Automated IFA Redistribution: Uses USipherFoliageGridBuilder to move foliage instances between cells based on grid configurations.
  • Grid-Based Optimization: Ensures foliage actors are contained within their designated World Partition cells.
  • Use Case: After modifying level layouts or foliage density, run this Skill to automatically re-balance foliage instances across World Partition cells, preventing performance issues caused by instances spanning multiple cells.

Quick Start

Run the foliage-grid-builder skill to build foliage for the '/Game/S2/Levels/OpenWorld' level.

Frequently Asked Questions about foliage-grid-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I redistribute Instanced Foliage Actors to match World Partition grid cells in Unreal Engine?

To redistribute Instanced Foliage Actors, use the SipherFoliageGridBuilder commandlet to automatically move foliage instances between cells based on your specified grid configurations. This optimizes actor placement for performance and organization.

Why do foliage instances spanning multiple World Partition cells cause performance issues?

Foliage instances spanning multiple World Partition cells cause performance issues because they prevent the engine from efficiently streaming or culling geometry. Redistributing IFAs to align with grid cell boundaries ensures actors are contained within their designated cells.

Do I need to compile the SipherWorldPartitionEditor module to run foliage grid optimization?

Yes, you must compile the SipherWorldPartitionEditor module and ensure the engine path is available before running the foliage grid builder commandlet. The optimization process depends on this module to process foliage within specified level paths.

When should I run a foliage grid builder commandlet in Unreal Engine?

Run the foliage grid builder commandlet after modifying level layouts or foliage density to automatically re-balance foliage instances across World Partition cells. This prevents performance issues caused by instances incorrectly spanning multiple grid boundaries.

Can I specify level paths and grid configurations for foliage redistribution in Unreal Engine?

Yes, the commandlet processes foliage within explicitly specified level paths and grid configurations, such as the '/Game/S2/Levels/OpenWorld' level. This allows targeted optimization of actor placement for specific World Partition cells.

What is the best way to optimize foliage distribution for Unreal Engine World Partition?

The best way to optimize foliage distribution is using an automated commandlet to re-balance Instanced Foliage Actors across World Partition cells. This grid-based optimization ensures foliage actors align correctly with grid cell boundaries.