# Intro

*Scattering, but smarter.* 🚀

Overview

Calysto Smart Scatter is a powerful **PCG‑native scattering tool** for Unreal Engine that replaces manual placement with customizable spawning rules (angle, noise, density etc...). All with **non‑destructive** workflows that play perfectly with **World Partition** and your existing biomes.

**Works for:** realistic, stylized, and low‑poly environments.

Why Smart Scatter?

* **Speed:** Select if you want to spawn your meshes on the CPU or GPU.
* **Control:** Rules for slope, height, angle bands (roof/wall/floor), and no spawning zone/tag.
* **Quality:** Natural‑looking **cluster noise**, per‑group scale/rotation, and normal‑aligned placement with “force look‑up” options.
* **Scalability:** Non‑destructive PCG graphs + data‑driven presets let you iterate without re‑authoring content.

Compatible with all the other Calysto tools: [Calysto World](https://www.fab.com/listings/8631308a-67a3-4e20-b3e4-74be19813f77), [Calysto Dungeon](https://www.fab.com/listings/fa02157d-f3fa-4faf-b992-6225a03d5a56), and [Calysto Village](https://www.fab.com/listings/eaf97806-ee77-475b-94ef-8a71aebe54f3).

Key Features

* **PCG‑First Workflow**\
  Build with PCG graphs and modular kernels. Non‑destructive, order‑independent, and easy to refactor.
* **Smart Cluster System**\
  Procedural **patch/cluster masks** with thresholds for natural variation.
* **Surface‑Aware Placement**\
  **Align to normals** with multiple rotation modes (AlignToNormal, RandomYaw, WorldUp) and a *Force Look‑Up* option for attached meshes.
* **Angle Bands & Slope Filters**\
  Artist‑friendly world‑space controls for what spawns on **floors, walls, and ceilings** (−180° to 180° or −90° to 90° modes).
* **Row/Spline Generators**\
  Auto‑generate **even rows** (farm/crop style) inside a volume with parity offsets (left/right staggering) and density controls.
* **Data‑Driven Presets**\
  Define *Groups* (flowers, moss, rocks, grass, etc.) with per‑group scale ranges, density, slope max, and noise settings.
* **Amazing support**

  Be part of a growing Discord community with more than a thousand users and quick support for all my tools.
* **Include some realistic nanite vegetation**

  Contain a sample of Calysto World 2.0's nanite vegetation collection.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://qwertystudio.gitbook.io/calysto-smart-scatter/intro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
