Introducing Xdecal Painter for UE5 — paint decals like foliage 🌿

🎨 Xdecal Painter – Decals Reimagined
Current Version is 1.7.1!
New features since its release include:

- Allow Hidden Surfaces → Switch to allow for decals to be placed on hidden actors.
- Fixed pre-rotation→ Never worry about misaligned decals again! Apply a fixed rotation in local decal space (X = projection axis, Y/Z = footprint axes) before any randomization. Perfect for locking decals to the correct angle while still keeping natural variation.
- Angle Snap on Path (Alt) → Clean, repeatable path runs snapped to angle increments (user defined) in the projection plane. Perfect for roads, seams, and straight labels.
- Vertex Magnet Snap (V) → Anchor endpoints snap to nearest mesh vertex with a sticky “magnetic” feel, crosshair feedback, and brush-scaled radius. Great for landing precisely on edges and corners without pixel hunting.
- Path Layout Upgrades → Added Path angle Snap Step Deg (to use with alt shortcut) and Vertex snapping on/off switch. (Shortcut V)
- Expanded anchor options: Top Left, Top Right, Bottom Left, Bottom Right, plus Top Center, Bottom Center, Left, Right, and Center.
- Path Layout now supports projection in world XYZ axis (When Project to Normal is turned Off).
- Anchor Scaling →Pin decals to Center/Top/Bottom/Left/Right so they scale from a stable anchor. Great for random leaks and other directional decals across any surface; works with both single and Path placement.
- New shortcuts → for quicker and more intuitive placement using the Path Layout tool.
- Path Layouts → Fit modes (Spacing, Stretch, Even Count with Centered Spacing), multi-lane stamping with tick marks, endpoint policies, twist alignment, and natural planar/normal jitter.
- Sorting order per decal material → control the behavior of overlapping decals.
- Decal Level counter → allows you to see exactly how many decals are being painted at any time in your level. The feature respects the level that you are in making sure it gives an accurate decal count even when you close and revisit another level.
- Max decal limits → set overall scene limits and per-stroke caps for precise optimization.
- Projection axis dropdown → when Project to Normal is off, easily choose X, Y, or Z axis for flexible placement on any surface.
- Binary Yaw Rotation & Binary Scale → Lets you alternate between two random numbers (ex -90/90 or 0/180, 1,-1) in binary form giving you random states for placing certain types of decals like leaks or continuous lines were you need some variation but cannot have full rotational variation.

I wanted to make decal workflows inside Unreal Engine as fluid as painting foliage. The result is Xdecal Painter — a viewport painting tool for fast, precise, and creative decal placement.
With a brush-based workflow, you can scatter, erase, and filter decals in seconds. Height and slope filters, overlap prevention, and Outliner parenting keep things clean while you focus on design.

It works with any decal materials, but pairs perfectly with my Xdecal plugin for advanced projection and masking.

📥 Get Xdecal Painter on FAB:
https://www.fab.com/listings/912c0dea-00ad-4398-9851-45c2ed7b8ab9

⚡ A small tool to save time and open up new creative workflows for environment art.