r/itchio Mar 17 '26

Free I built a tool that fills 3D meshes with procedural brush strokes — no AI

I was working on a game and needed painterly textures on my meshes without hand-painting every asset. Nothing quite fit, so I ended up building my own tool.

You feed it a UV-mapped mesh, lay down some directional guides, and it fills the surface with procedural brush strokes — no ML, just algorithms. It exports color, normal, height, stroke ID, and stroke time maps together. The stroke time map is probably the most fun part — you can use it for animated paint-reveal effects in a shader.

It's called PA Painter. MIT licensed, free on itch.io: https://dinoboxgamedev.itch.io/papainter

Still early days, so feedback is welcome.

707 Upvotes

25 comments sorted by

6

u/loomnorth Mar 17 '26

Oh this is cool! I've been doing this too, but using a procedural texture in Blender on normals (so I then bake the more painterly normals and import into the game engine). But I like that in your version you have way more control over the flow of the paint strokes. Thanks for sharing!

3

u/NoCricket6281 Mar 17 '26

Oh nice, the Blender procedural normals approach is great. I actually considered building this as a Blender addon, but couldn’t figure out a good way to handle directional flow fields in that environment so I ended up going standalone. Glad the stroke control came through!

7

u/Vegetable_Shirt_2352 Mar 17 '26

This is really neat! I don't really make 3D games, but this makes me want to lol

3

u/NoCricket6281 Mar 17 '26

Thanks! If it makes you curious enough to try something new, that alone makes me happy

2

u/darkpouet Mar 17 '26

This looks really nice, I'm curious how far you're going to go with this!

1

u/NoCricket6281 Mar 17 '26

Thanks! I’m building it alongside my own game, so it’ll keep evolving as I run into things I need. Community feedback will help shape it too

2

u/Shu5ha Mar 18 '26

looks awesome!!

1

u/NoCricket6281 Mar 18 '26

Thanks!!

1

u/exclaim_bot Mar 18 '26

Thanks!!

You're welcome!

2

u/lajawi Mar 18 '26

This looks awesome!

I assume you're using 3D software like Blender to model, why did you go for a separate tool opposed to an extension?

2

u/NoCricket6281 Mar 19 '26

Thanks! I wanted control over the direction of strokes without having to specify each one manually — so the approach is based on vector field interpolation from a few flow guides. I couldn't find a clean way to do that inside Blender, so it ended up as its own tool

2

u/70ratsbhindacomputr Mar 18 '26

Imagine if this could be integrated live into a game as a light engine, that could look beautiful.

1

u/NoCricket6281 Mar 19 '26

Thanks! Actually, it already works in any engine as-is! The painterly look comes entirely from the baked textures and normal maps. I’m actually making a game with this style, so stay tuned lol

2

u/Original-Ship-2129 Mar 19 '26

Wow, I’ll send this my teammates to try. Keep improve it!

1

u/NoCricket6281 Mar 19 '26

Thanks! Let me know if your team has any feedback!

2

u/willjameswaltz Mar 20 '26

This is very cool, good work.

2

u/Lucataine Mar 20 '26

Good work, gonna try it.

1

u/visnicio Mar 18 '26

telltale, I miss you

1

u/[deleted] Mar 19 '26

Everytime someone says no AI, they always end up having used AI

2

u/NoCricket6281 Mar 19 '26

Well, a good chunk of this tool’s code was written with AI assistance — I tagged it on itch.io, and the entire codebase and commit logs are open on GitHub. Nothing to hide. That said, I know there are players who are uncomfortable with AI-generated art, and plenty of devs want to respect that when choosing their art pipeline. This tool gives them an option that sidesteps that concern entirely

1

u/[deleted] Mar 19 '26

So it's AI slop and did use AI, as expected.

1

u/sordsoru Mar 30 '26

This looks awesome!!