Black Box Landscaper

Procedural world population. In your browser.
Scatter trees, rocks, NPCs, and particles across any terrain. Layer by layer.

Three-quarter aerial view of the BlackBox Landscaper standalone editor. Left panel shows the SPECIES (Pine 1 selected) and SCATTER (Clustered, Population 15) sections expanded. The center canvas shows a 256-meter-square procedural terrain populated with a mixed forest from three successive scatters — 30 oaks (Poisson), 20 plumeria (Poisson), 15 pines (Clustered). Bottom stats bar reads Objects 65, Tris 962,560, Draws 132.
Mixed forest, three scatters. Oaks first, then plumeria, then pines — each scatter adds to the layer stack without disturbing earlier placements. Try it →

Forest in Three Steps

  1. Define a Layer Pick a scatter algorithm (Poisson disk for natural spacing), select species (pine trees, rocks, bushes), set a count (200 trees), and add constraints (slope < 30°, elevation 10–80).
  2. Scatter Hit scatter. The system places instances across your terrain, respecting slope limits, height ranges, and exclusion zones. Each instance gets a position, rotation, and scale — ready to render.
  3. Render or Export Instances appear as instanced meshes in the viewport — hundreds of trees in a single draw call. Export the manifest as JSON or push it to poqpoq World.
Read the full walkthrough →
What's in the Toolkit

Part of the BlackBox Creative Suite

Build terrain. Populate it. Script behaviors. Deploy to your world. The full pipeline, in your browser.

BlackBox Terraformer Procedural terrain editor
BlackBox Animator Animation & retargeting
BlackBox Landscaper Procedural world population
BlackBox Scripter TypeScript scripting SDK
poqpoq World AI-first metaverse
Explore the ecosystem →