AI Oil Painting for Campaign Art: A GM's Field Report

Summary

AI oil painting generators can produce convincing painterly portraits for a TTRPG campaign, but most single-click filter apps fake the texture instead of rendering it. The tools worth paying for handle brushwork vocabulary, character consistency across a full cast, and honest limits on how many regenerations a usable NPC portrait actually takes. This field report compares four generators against a real six-portrait faction deadline.

Oil painting of a hooded traveler bartering with an innkeeper by lantern light in a fantasy tavern courtyard

Last month I needed six NPC portraits for a faction reveal by Thursday, and typing "ai oil painting" into three different generators taught me more about which tools hold up at a table than a month of prompt tutorials would have. The short version: AI oil painting works well for a single character portrait or a mood piece, gets shaky the moment you need the same face twice, and falls apart the second a player expects visible canvas grain instead of a smoothed-out digital gloss. If you're building portrait art for a campaign cast, not just one pretty image, the tool you pick matters more than the prompt you write.

What Actually Makes an AI Image Look Like an Oil Painting

Type "oil painting" alone into most generators and you get a soft, glossy render with a faint canvas overlay, not an actual painting. The models respond to more specific vocabulary: impasto for the raised, textured highlights a palette knife leaves behind; glazing for the thin, layered color a painter builds up over several passes; visible brushwork for strokes you can trace with your eye instead of a blended gradient. Add a light source and a limited palette (three or four dominant tones, not the full spectrum) and the render starts to read as painted rather than filtered.

Midjourney's oil paint style reference is a useful baseline here, since Midjourney has become something like the house style for painterly fantasy art, and its documented keyword set (broad brushstrokes, moody color, painterly look) transfers reasonably well to other models. What doesn't transfer is expecting one prompt to do the job. The portraits that actually looked painted took two or three rounds: base composition, then a pass asking specifically for heavier brushwork and less symmetry, because symmetric faces are the fastest way to make a painting look synthetic.

Lighting direction matters more here than in most AI art use cases. A single named light source (candlelight, overcast window light, a forge's glow) gives the model a reason to build shadow in layers instead of flattening the face into even, shadeless color. Naming a historical period or a painter's approach helps too, not because you want a pastiche, but because it forces the model away from its default airbrushed-poster instinct. A prompt asking for "a portrait in the manner of a 19th-century tavern sign painter, thick strokes, limited palette" will consistently out-texture a prompt that just says "fantasy character, oil painting style." Specificity is doing almost all of the work.

The Filter Trap: Why "Oil Painting Effect" Apps Fall Short

A whole category of tools will take a photo or a flat portrait and slap an oil-painting filter over it in one click. They're fine for a quick social post. They are not fine for campaign art, because a filter doesn't reconstruct the image the way a generative model does. It smears existing pixels into a texture pattern, so faces keep their original proportions and lighting instead of gaining the depth a real (or generated) painting has. Run a character through one of these and you'll get something closer to a sepia-toned photocopy than a portrait your players would believe hung in a tavern. Skip these for anything that needs to survive being printed or projected at table size.

Oil painting portrait bust of a weathered fantasy mercenary with visible impasto brushwork

Which Tool Actually Holds Up for Campaign Portraits

We ran the same faction brief (six NPCs, one shared visual language, one week) through four generators. Results varied more than the marketing pages suggest.

OpenArt AI has a dedicated oil-painting mode built around the vocabulary above rather than a generic style tag, which meant fewer regeneration rounds to get real brushwork instead of a smoothed render. Worth it if you want a tool that already understands painting technique so you don't have to write a technical prompt every time.

Midjourney still produces the most convincing texture of the four, full stop, but it has no native way to lock a face across six separate generations without a style reference workflow that takes real setup time. Worth it if brushwork quality matters more to you than turnaround speed.

Leonardo AI's fine-tuned models were the fastest path to a consistent cast: train a quick model on your first approved portrait and the next five inherit the palette and brush style automatically. Skip it if you only need one portrait and don't want to spend the setup time on a model you'll use once.

NovelAI, a tool this site has covered before for its prose model, also generates images, but its output leans illustrative and anime-adjacent rather than painterly, even with oil-painting language in the prompt. Skip it specifically for this use case; it's a strong pick for other campaign art, just not this one.

Cost mattered less than expected across all four. Every tool we tried has a free or near-free tier that covers a single faction's worth of portraits, and the paid tiers only start to matter once you're generating art at the pace of a full setting bible rather than one campaign. Where the tools actually diverged was in how many regenerations it took to get a keeper, and that number, not the subscription price, is what determined how long the whole faction took from blank prompt to six approved portraits.

Keeping a Painted Cast Consistent Across a Whole Campaign

The real failure point isn't generating one good portrait. It's generating a second one six weeks later that still looks like the same painter made both. Three things helped: saving the seed number from any portrait your table approved, reusing the exact palette language in every follow-up prompt instead of trusting your memory of it, and running new characters through an image-to-image pass against an approved portrait rather than starting from a blank prompt. None of this is automatic. You are still the one deciding whether the new face fits your realms, and no generator will flag a mismatch for you.

A style reference image works better than a text description of a style, because "warm, painterly, moody" means something different to the model every time you type it, while an actual reference image anchors the output. Keep a small folder of your two or three best portraits and feed one back in whenever you add a character.

There's a second, quieter consistency problem: your own drift. Six weeks into a campaign your sense of what "the house style" looks like has shifted without you noticing, because you've been staring at the same portraits every session. Pulling up the very first approved image before generating anything new, rather than working from memory, catches most of that drift before it reaches your players' screens. It's a small habit, and it's the one most GMs skip once the initial excitement of the tool wears off.

Flat lay of an oil paint palette and brushes beside a tablet showing a half-finished painted character portrait

A Field Report: Painting Six NPCs for One Faction

Here's how it holds up at the table. My faction was a merchant house with a matriarch, two enforcers, a bookkeeper, and two heirs, and I gave myself one evening. The matriarch took four regenerations to get right; the first three gave her a jawline closer to her twenty-year-old daughter than a woman who'd run the house for three decades, a problem I hadn't anticipated and had to solve by explicitly prompting for age markers instead of trusting the model to infer them from context. The enforcers were easy: strong lighting, minimal personality nuance, done in one pass each. The bookkeeper took the longest, six regenerations, because "quiet competence" turned out to be a much harder brief for an image model than "menacing" or "regal." Total time: two hours forty minutes for six portraits I'd have paid a commissioned artist three to four weeks for. The tradeoff is real: my players got faces at session start instead of session six, but a human illustrator would have caught the matriarch's age problem before I saw it, not after four tries.

The heirs were the real surprise. I'd budgeted the least time for them, figuring "young noble" was about as simple a brief as this genre gets, and instead burned nine regenerations trying to make them look related to each other without looking identical. What finally worked wasn't a better prompt. It was generating one heir first, locking her palette and bone structure as a reference, then running the second heir as an image-to-image variation rather than a fresh text prompt. The lesson traveled straight into how I plan the next faction: generate the character with the most visual anchors first, then build outward from that portrait instead of treating every NPC as its own blank page.

The AI Art Question Publishers Can't Dodge

Using AI oil painting for your own table is a different question from using it in something you sell. In 2023, Wizards of the Coast confirmed AI-generated elements had made it into art for its Bigby Presents: Glory of the Giants book, after an artist acknowledged using AI tools for parts of a commissioned piece. The backlash was fast enough that Wizards revised its artist guidelines to prohibit AI use in future commercial work entirely. That's the line worth understanding before you publish: a homebrew portrait for your own five-person table carries none of the stakes of art in a module you're selling on DriveThruRPG or Itch.io, where buyers increasingly expect a disclosure and some publishers now require one contractually. If you're publishing, say so up front. If you're prepping for Thursday, this entire question doesn't apply to you.

A gallery wall of six framed oil-painting-style portraits of an adventuring party in a unified palette

What We'd Actually Use at the Table

For a single striking portrait, Midjourney's texture still wins. For a cast you need to keep consistent across months of sessions, Leonardo's fine-tuned models save more prep time than any prompt trick. For a GM who wants painting technique baked in without learning the vocabulary first, OpenArt AI is the shortest path to something that looks painted rather than filtered. None of them replace the read a human illustrator gives a face before a mistake ships to your table. They just mean the mistake shows up on a Tuesday night instead of never getting made at all.

Frequently asked questions

What's the difference between an AI oil painting generator and a photo filter app?
A generator builds the image from scratch using painting vocabulary in the prompt, producing actual brushwork and depth. A filter app overlays a texture pattern on an existing photo or render, which keeps the original lighting and proportions and reads as flat once you look closely.
Which AI tool gives the most realistic oil painting texture?
In our tests, Midjourney produced the most convincing brushwork and impasto detail of the four generators tried, though it takes more manual setup to keep a face consistent across multiple images than tools built around fine-tuned models.
Can I use AI oil painting art in a TTRPG book I'm selling?
You can, but disclose it. After the 2023 backlash over undisclosed AI elements in a Wizards of the Coast book, several publishers and marketplaces now expect or require a disclosure for commercial products, even when the underlying work is heavily human-directed.
How do I keep AI-generated character portraits consistent across a whole campaign?
Save the seed from any approved portrait, reuse the exact same palette and brushwork language in every follow-up prompt, and feed an approved portrait back into the generator as an image reference for new characters rather than starting from a blank text prompt.
How long does it take to generate a usable NPC portrait with AI oil painting tools?
Expect one to six regenerations per character depending on how specific the personality brief is. Straightforward archetypes like a guard or a noble tend to land in one or two tries; nuanced traits like quiet competence or hidden grief usually take longer.
Is AI oil painting good enough to replace a commissioned campaign artist?
Not for anything with stakes. It's fast and cheap enough for last-minute NPC prep, but a human illustrator will catch consistency problems, like an age or proportion mismatch, before the art ships, not after your players have already seen it.
Start creating