[Tool] Xdecal Painter – Brush-Based Decal Placement for Unreal Engine

Hi everyone,

I wanted to share a tool I’ve been working on to improve decal workflows in Unreal Engine 5.

Placing decals one by one can get pretty tedious, so I built Xdecal Painter — an editor-only plugin that lets you paint decals directly in the viewport, similar to foliage painting.

The tool supports:

  • Brush-based placement (radius, spacing, density, scatter, falloff)

  • Randomization (scale, rotation, weighted material slots, random seed)

  • Filters (height, slope, edge detection with distance falloff)

  • Placement rules (overlap prevention, project-to-normal)

  • Group parenting for automatic Outliner organization

  • Erase mode (with option to target all decals or only Xdecal decals)

  • Hotkey shortcuts (, Ctrl+Wheel, Shift+Wheel)

It works with any decal materials. If paired with my Xdecal plugin, you also get triplanar projection, mesh masking, atlas support, and edge masking.

Quick 40s demo: YouTube Short
More details + download: Xdecal Painter on FAB

I’d love feedback from other tech artists here — especially on whether features like edge filtering or adaptive spacing hit real workflow needs.