/ Blogs & Newsletters
Sogni Labs · Image generation

Grain, bloom, and 23 other sliders

Two community LoRAs just joined the curated Krea 2 shelf, and they pull in opposite directions. We rendered six prompts four ways each — model alone, each LoRA on its own, both stacked — at one seed, to show what they actually do.

Extreme close-up selfie rendered with no LoRA attached.
No LoRAoff
The same prompt and seed with BloomGirls UltraRealism at 0.8 — smoother skin, brighter bloom, a restyled face.
BloomGirls0.8
The same prompt and seed with Purple Grainy at 1.0 — visible grain and a cooler, printed look.
Purple Grainy1.0
The same prompt and seed with both LoRAs stacked — the BloomGirls face with grain re-applied over it.
Both0.8 + 1.0
One prompt, one seed — four different pictures. Frame 06 of six. Krea 2 Turbo, 8 steps, seed 73041. The only thing that changed across these four renders is which LoRAs were attached, and yet the crop, the hair and the face moved with them. The same four at 1:1 ↓
25curated Krea 2 LoRAs, from 7 community creators
24renders at one seed to isolate what each LoRA does
8LoRAs you can stack on a single Krea 2 render

Krea 2 grew an unusually good LoRA community, and most of what it produced isn’t style packs — it’s sliders. Nineteen of the twenty-five on our shelf are bipolar: a negative strength runs the effect backwards instead of switching it off. You aren’t choosing a look so much as trimming one.

The short version

BloomGirls UltraRealism adds a polished, bloomy, smooth-skin look and restyles the subject along with it. Purple Grainy adds film grain and a muted, cooled grade, and reverses cleanly into a punchy digital look at negative strengths. They are close to opposites, which is exactly why the community stacks them — the combination is a staple of AI influencer and lifestyle work, where a picture has to feel real and aspirational at once. Both are live now on every Krea 2 model in Sogni.

Start here

A LoRA is not a filter

Look again at the four frames at the top of this page, or at any comparison row below. They are not one picture with four treatments applied. They are four different pictures.

A LoRA edits the weights of the model before anything is drawn. Krea 2 Turbo renders in eight steps, so that change is in play from the very first one — the model walks a different path and lands somewhere else. Same seed, same prompt, same settings, and you still get a different composition, a different crop, sometimes a different face. Two things follow, and both matter more than the grade itself:

So the useful question isn’t what does this LoRA do to my image? It’s what kind of image does this model now want to make?

The two new ones

Opposites, on purpose

BloomGirls UltraRealism by coolstrad is a full fine-tune rather than a slider: soft bloom, richer colour, smoother skin, close phone-camera framing. It carries a strong subject bias, so it restyles faces and hair as well as the grade — treat it as a look to build on, not a finishing pass. It holds together to about 1.0; by 1.5 flat surfaces start to patch, and at 2.0 fine texture smears. The slider runs 0 to 2 and defaults to 0.8.

Purple Grainy by purplelady bakes in the post-processing pass its author would otherwise apply by hand: film grain, softened edges, and a muted grade that pulls saturation down and cools the midtones. It is bipolar, so negative strengths run the other way into a cleaner, punchier, grain-free digital look. Detail survives all the way to 2.0, but past about 1.5 it starts drawing an instant-film print border around the frame. The slider runs −2 to +2 and defaults to 1.

Being opposites is also why the community tends to run them together rather than picking one. The pairing has become a staple of AI influencer and lifestyle content, where the picture has to read as real and aspirational at the same time: BloomGirls supplies the aspirational half — the polish, the bloom, the close phone-camera intimacy — and Purple Grainy puts back the grain and the slightly-off colour that keep it from looking rendered. Frames 04 and 06 below are the clearest cases of that trade landing.

How to read the rows

Six scenes, four renders each

Every row is one seed, one size, one step count, with only the LoRAs changing. All twenty-four renders came off GPUs in the Sogni network — the same hardware that serves everyone else’s jobs. Frames 01–03 are from the validation sweep that set the published ranges; 04–06 were written specifically for grain, skin and hard light and went through as ordinary jobs, landing on whichever nodes happened to be free. Purple Grainy runs at 1.0 everywhere except frame 01, where the prompt named 1.2.

Worker nodes aren’t identical — they’re tuned around different attention backends, so the same prompt at the same seed won’t necessarily land on the same pixels twice. Read any single row as indicative rather than definitive; the evidence for what these two LoRAs do is the pattern repeating across all six scenes, on hardware nobody hand-picked.

Under each row is a signal readout. It measures four things about the frame as rendered, each one relative to that scene’s own no-LoRA baseline — so the notch at the middle of every track is 100%, and the dots show how far each version moved.

The four signals

Measured on the full-resolution PNGs, not the JPEGs on this page.

Grainhigh-frequency residual against a 3×3 blur.
Saturationmean channel spread.
Edge energymean luma gradient — falling means softening.
Luminancemean brightness.
Frame 01

Long exposure on red

Long exposure on red — No LoRA
No LoRAoff
Long exposure on red — BloomGirls
BloomGirls0.8
Long exposure on red — Purple Grainy
Purple Grainy1.2
Long exposure on red — Both
Both0.8 + 1.2

This prompt already asks for film grain, so Purple Grainy is pushing on an open door: grain and edge energy both more than double, and the red goes muddier and warmer. BloomGirls goes the other way and cleans the frame up — fewer high frequencies, glossier leather, a face pulled toward the influencer register. Stacked lands between the two, which is the most useful thing this pair does.

Prompt

film grain, faded color tones, low contrast, long shadows, almost cinematic feel. A young woman with dark makeup and elegant styling against a solid deep red background, black leather jacket, neutral contemplative expression. A long-exposure technique blurs her figure while her face and shoulders stay relatively sharp. Minimalist, moody, introspective.

Measured against this scene’s own no-LoRA render. The notch on each track is 100%.
SignalNo LoRABloomGirlsPurple GrainyBoth
Grainhigh-frequency residual against a 3×3 blur100%89%230%132%
Saturationmean channel spread100%110%115%124%
Edge energymean luma gradient — falling means softening100%89%234%136%
Luminancemean brightness100%93%137%118%
Frame 02

Black cat in the bubbles

Black cat in the bubbles — No LoRA
No LoRAoff
Black cat in the bubbles — BloomGirls
BloomGirls0.8
Black cat in the bubbles — Purple Grainy
Purple Grainy1.0
Black cat in the bubbles — Both
Both0.8 + 1.0

The cleanest single read of the six, because the subject is one texture. The baseline is a cool, almost-white field with the cat barely emerging. BloomGirls warms the foam to cream, glosses the eyes and blooms the whole frame. Purple Grainy takes the whites down to a grey-green and lays visible speckle over the bubbles — the only one of the four that looks printed rather than rendered. Stacked, you get BloomGirls’ warmth and gloss with the speckle back on top.

Prompt

film grain, faded color tones, artistic framing, almost cinematic feel, moody photography, dramatic composition. A close-up, mysterious photo of a black cat taking a bubble bath. The thick white bath bubbles cover the entire frame, with only the cat’s nose and a little fur around the mouth poking out. Soft lighting, minimal background, dreamy and surreal atmosphere.

Measured against this scene’s own no-LoRA render. The notch on each track is 100%.
SignalNo LoRABloomGirlsPurple GrainyBoth
Grainhigh-frequency residual against a 3×3 blur100%97%170%120%
Saturationmean channel spread100%150%89%149%
Edge energymean luma gradient — falling means softening100%95%168%119%
Luminancemean brightness100%96%90%88%
Frame 03

Palladium selfie

Palladium selfie — No LoRA
No LoRAoff
Palladium selfie — BloomGirls
BloomGirls0.8
Palladium selfie — Purple Grainy
Purple Grainy1.0
Palladium selfie — Both
Both0.8 + 1.0

The baseline is the most convincingly lo-fi frame in the set — crushed shadows, real sensor noise, a marquee blowing out. BloomGirls undoes exactly that: edge energy drops to 77%, skin brightens and smooths, and the picture becomes a posted selfie rather than a found one. Purple Grainy barely moves the needle here, because the prompt had already asked for everything it adds.

Prompt

An authentic, high-angle smartphone selfie at a concert venue, brightly lit marquee behind her, dimly lit with mixed uneven lighting, harsh cool backlight and blown-out highlights, warm tungsten cast, deep crushed shadows. Grainy with significant digital sensor noise, soft focus, distinct dutch angle, nightlife aesthetic, candid IG post.

Measured against this scene’s own no-LoRA render. The notch on each track is 100%.
SignalNo LoRABloomGirlsPurple GrainyBoth
Grainhigh-frequency residual against a 3×3 blur100%91%108%97%
Saturationmean channel spread100%157%113%148%
Edge energymean luma gradient — falling means softening100%77%102%83%
Luminancemean brightness100%113%100%105%
Frame 04

Butter-yellow studio glam

Butter-yellow studio glam — No LoRA
No LoRAoff
Butter-yellow studio glam — BloomGirls
BloomGirls0.8
Butter-yellow studio glam — Purple Grainy
Purple Grainy1.0
Butter-yellow studio glam — Both
Both0.8 + 1.0

The scene that proves Purple Grainy is a grade and not a contrast boost: against a flat butter-yellow seamless it pulls saturation down to 89% and cools the wall toward chalk. BloomGirls does the opposite, warming the backdrop and opening the shadow inside the coat. Both together keep BloomGirls’ colour at Purple Grainy’s lower key — the most magazine-like frame of the four.

Prompt

A glam studio portrait against a solid smooth butter-yellow seamless backdrop filling the frame edge to edge. Low angle, full body, preppy collegiate styling with an oversized black overcoat over the shoulders. A nostalgic instant-film snapshot with the soft contrast and creamy color of a Polaroid, faint vignetting, gentle overexposure, warm chemical color cast. Soft even frontal light with a bright catchlight in each eye.

Measured against this scene’s own no-LoRA render. The notch on each track is 100%.
SignalNo LoRABloomGirlsPurple GrainyBoth
Grainhigh-frequency residual against a 3×3 blur100%95%96%98%
Saturationmean channel spread100%124%89%126%
Edge energymean luma gradient — falling means softening100%94%101%98%
Luminancemean brightness100%100%93%91%
Frame 05

Minimalist living room, 1990s

Minimalist living room, 1990s — No LoRA
No LoRAoff
Minimalist living room, 1990s — BloomGirls
BloomGirls0.8
Minimalist living room, 1990s — Purple Grainy
Purple Grainy1.0
Minimalist living room, 1990s — Both
Both0.8 + 1.0

Same room, four film stocks. BloomGirls brightens and warms it into furniture-catalogue light. Purple Grainy cools it and drops the key. Stacked is the darkest and lowest-key of the four at 79% luminance — here the pair makes the picture quieter, not louder.

Prompt

Film grain, faded color tones, emotional candid photography, long shadows, almost cinematic feel, 1990s vibe. A serene, intimate scene in a modern minimalist living room: cream shag rug, small round wooden coffee table, a yellow book titled “The Art of Grainy,” a light blue sectional sofa, a large window onto an urban cityscape. Natural light streaming in, cosy and contemplative.

Measured against this scene’s own no-LoRA render. The notch on each track is 100%.
SignalNo LoRABloomGirlsPurple GrainyBoth
Grainhigh-frequency residual against a 3×3 blur100%116%102%98%
Saturationmean channel spread100%162%110%139%
Edge energymean luma gradient — falling means softening100%110%111%97%
Luminancemean brightness100%103%88%79%
Frame 06

Extreme close-up selfie

Extreme close-up selfie — No LoRA
No LoRAoff
Extreme close-up selfie — BloomGirls
BloomGirls0.8
Extreme close-up selfie — Purple Grainy
Purple Grainy1.0
Extreme close-up selfie — Both
Both0.8 + 1.0

The skin test, and the clearest argument for reading these two as opposites. At 1:1 the baseline keeps freckles, pores and fine noise. BloomGirls removes all three, enlarges the eyes and lips and drops grain to 84%. Purple Grainy keeps the texture and adds its own on top at 141%. Stacked gives you BloomGirls’ face with grain re-applied over it — which reads as film, not as skin.

Prompt

An indoor close-up selfie, held very close so a smartphone wide-angle slightly distorts the face. Warm yellowish indoor incandescent cast, moderate saturation, low contrast, soft and grainy. A tender candid 35mm film portrait on Kodak Portra 400 — soft fine grain, gentle pastel color, mild halation around the highlights, delicate soft-focus falloff. Background out of focus but visible.

Measured against this scene’s own no-LoRA render. The notch on each track is 100%.
SignalNo LoRABloomGirlsPurple GrainyBoth
Grainhigh-frequency residual against a 3×3 blur100%84%141%117%
Saturationmean channel spread100%118%102%114%
Edge energymean luma gradient — falling means softening100%84%143%112%
Luminancemean brightness100%101%109%100%
420 px — 1:1 where the screen allows

Faces at 1:1, matched to the subject rather than to a fixed pixel box. This is the only honest way to judge what happens to skin.

No LoRA detail crop
No LoRA
BloomGirls detail crop
BloomGirls
Purple Grainy detail crop
Purple Grainy
Both detail crop
Both
The full catalogue

The rest of the shelf

Two creators account for most of it: Loraholic with ten and alcaitiff with nine. Each card below shows the range the slider actually offers in the app, with the recommended band in mint, the default marked, and zero marked where the slider crosses it. Every name links to the creator’s original model page.

Community fine-tunes

4 LoRAs

Whole looks rather than adjustments. Positive-only, and each carries a subject bias of its own.

Realism Engine v3

razzz

0+2

Positive only

BloomGirls UltraRealismNew

coolstrad

0+2

Positive only

Art direction

4 LoRAs

Where the picture sits between two poles of treatment — illustrated or photographic, posed or caught, clean or printed.

Illustrated <-> Realistic

alcaitiff

-2+2

More IllustratedMore Photoreal

Professional <-> Amateur

alcaitiff

-5+5

More ProfessionalMore Amateur

Editorial <-> Candid

Loraholic

-10+10

More EditorialMore Candid

Purple GrainyNew

purplelady

-2+2

Clean & SaturatedGrainy & Muted

Lighting

2 LoRAs

Colour temperature and time of day, applied after the prompt has already chosen the scene.

Afterlight

alcaitiff

-1.2+1.2

Cooler LightGolden Afterlight

Warm Light

alcaitiff

-10+10

Cooler & DarkerWarmer & Golden

Detail & composition

5 LoRAs

Texture, clutter and framing — the dials for when the picture is right but the rendering isn’t.

Detail Enhancer

alcaitiff

-5+5

Less DetailedMore Detailed

Scene Complexity

Loraholic

-10+10

Simpler SceneMore Complex

Skin Detail

Loraholic

-10+10

Smoother SkinMore Skin Detail

Character

8 LoRAs

Body and face parameters as continuous sliders instead of prompt words the model rounds off.

Chest Size

alcaitiff

-5+5

Smaller ChestLarger Chest

Natural Sag → Firm

Loraholic

-8+8

Natural SagFirm

Nipple Flat → Protruding

Loraholic

-10+10

FlatProtruding

Skin Tone

Loraholic

-4+4

Lighter ToneDarker Tone

Prompt control

2 LoRAs

Utility vectors that change how the model reads a prompt rather than how it looks.

Krea2FilterBypass 2vector

S1LV3RC01N

0+100

Positive only

Krea2FilterBypass 3vector

S1LV3RC01N

0+100

Positive only

Practical notes

Working with them

Creators and sources

  1. coolstrad: BloomGirls UltraRealism for Krea 2
  2. purplelady: Purple Grainy photography LoRA
  3. Loraholic on Civitai — ten sliders on the Krea 2 shelf
  4. alcaitiff on Civitai — nine sliders on the Krea 2 shelf
  5. Krea: the base model this community builds on
  6. Sogni Labs: Krea 2 Identity Edit — keeping a face across renders

Prompts shown are abridged for length. All renders: Krea 2 Turbo, 8 steps, seed 73041 — frames 01–03 at 896×1152, frames 04–06 at 832×1216. Images on this page are JPEG; the 1:1 crop quad on frame 06 is the only thing here at true pixel scale.

Keep creating

More from Sogni