# Intro

***

### :bulb:Avialble on FAB: [PCGPainter](https://www.fab.com/listings/fd3f30fb-7f4a-400f-ae69-54964a03b4e5)<br>

***

&#x20;PCG Painter is a [Blueprint Scriptable tool](https://dev.epicgames.com/documentation/en-us/unreal-engine/scriptable-tools-system-in-unreal-engine) which allows you to paint a PCG graph in the world, on any objects ( it traces all Visible objects ).

***

<figure><img src="/files/9KPMS26aocwrARyYyUd3" alt=""><figcaption><p>PCGPainter</p></figcaption></figure>

As it’s 100% made with Blueprint and PCG graph, it’s easily customizable, you can created your own PCG graph with your own scattering rules.

**Features:**

* Click / Click-drag to add points.
* Shift Click to remove them.
* Mouse wheel can be used to drive brush radius and sample count.
* Custom data ( up to 10 different int values from 0 to 9 ), can be assigned while the user is painting, this allow to have different behaviors between brush strokes.
* Custom [PCGPainterActor ](/cgtoolbox-docs/pcg-painter/custom-graph-and-pcgpainteractor.md#custom-pcgpainteractor)creation to embbed custom PCG graph and variables.
* Root points can be [re-projected](/cgtoolbox-docs/pcg-painter/root-points-projection.md) on visible objects after their creation in case the objects moved.

{% hint style="warning" %}
The tool projects points on WorldStatic objects only.
{% endhint %}

{% hint style="danger" %}
⇒ Only Unreal 5.5+ is supported
{% endhint %}

***

{% embed url="<https://youtu.be/eBXwmPBT4C4>" %}
PCGPainter features video documentation
{% endembed %}

***

:information\_source: Plugins needed:

<figure><img src="/files/JKL1CrOlwf6p5oVPBApu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cv54bVnTZRMbfxb7019Y" alt=""><figcaption></figcaption></figure>

***

{% embed url="<https://www.youtube.com/watch?v=qfS3VdR6STE>" %}

***


---

# 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://cgtoolbox.gitbook.io/cgtoolbox-docs/pcg-painter/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.
