> For the complete documentation index, see [llms.txt](https://cgtoolbox.gitbook.io/cgtoolbox-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cgtoolbox.gitbook.io/cgtoolbox-docs/pcg-painter/intro.md).

# 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>" %}

***
