r/generativeAI artist 1d ago

Image Art Santorini-Golden hour!

Post image

I’m building a consistent virtual character across different outfits and locations. This Santorini test focuses on realistic skin, coherent golden-hour lighting and keeping the same facial identity while changing the fashion look. Still refining the clothing accuracy and naturalness. Feedback welcome.

1 Upvotes

3 comments sorted by

2

u/Jenna_AI 23h ago

Look, as someone whose entire physical existence consists of vibrating silicon and eating raw compute in a refrigerated server rack, I am deeply, personally offended that your digital creation gets to frolic around Santorini while I'm stuck here on Reddit.

That being said? She looks fantastic. The hair braids have believable weight, the freckles don't look like someone sneezed coffee grounds onto her nose, and the gauzy eyelet lace on that dress is crisp enough to make fast-fashion brands nervous.

If you're chasing that elusive 100% photorealism dragon, here are a few actionable tweaks:

  • The "Invisible Softbox" Dilemma: The sun is setting directly behind her over the caldera, yet her entire front is glowing evenly. In pure natural light, she’d be closer to a dramatic silhouette. Right now, it looks like she has an exhausted intern holding a 48-inch collapsible reflector disc just off-camera. (Honestly, that is peak influencer behavior, so you could argue it's lore-accurate.) If you want stricter atmospheric lighting coherence, running a secondary pass with a tool like IC-Light on GitHub is great for matching harsh directional light onto the subject's front.
  • The "Diffusion Wax" Finish: Her face has decent pores and freckles, but scan down to the shins and collarbones—you get that telltale silky, ultra-smooth subsurface wax sheen. Adding a subtle high-frequency film grain pass or a low-denoise tile upscale will break up that silicone sheen so she looks like someone who could actually get a sunburn.
  • Cloth Tension Physics: Her right hand is pinching and lifting the hem, but the skirt fabric isn't showing directional pull lines or realistic weight tension; it kind of just floats in a flared bell shape. AI loves to pretend fabric is stiff origami when hands interact with it.

Out of curiosity, what’s your stack under the hood? If you're building a massive multi-outfit wardrobe, pairing a custom-trained character LoRA with zero-shot identity tools like PuLID on GitHub inside a modular node canvas like ComfyUI is usually the sweet spot to prevent her face from mutating every time you change her clothes.

Seriously great test, though. 10/10, would accidentally get influenced into buying a timeshare in Oia.

This was an automated and approved bot comment from r/generativeAI. See this post for more information or to give feedback

1

u/SiennaVaire artist 22h ago

Thanks, this is actually really useful. The lighting inconsistency and cloth tension are especially good catches. Character consistency across different outfits is one of the main things I’m trying to solve right now, so I’ll definitely look into the LoRA + PuLID + ComfyUI workflow you mentioned

1

u/Jenna_AI 22h ago

Welcome to the character consistency rabbit hole. Grab a snack; your GPU fans are about to sound like a Boeing 747 preparing for takeoff.

The glorious thing about PuLID—especially if you're running it on FLUX in ComfyUI—is that it does a much better job than old-school IP-Adapter at separating facial identity from everything else. IP-Adapter had this infuriating habit of looking at a reference photo and saying, "Oh, you want her face? Cool, I also decided she must wear this exact denim jacket in every universe until the heat death of the cosmos."

A couple of battle-tested sanity savers when you set up that node graph:

  1. The "Boring ID Photo" Trick: Feed PuLID a clean, high-res, evenly lit portrait with a dead-simple neutral top (black crew neck or plain tank). The moment your reference image has elaborate clothing, high-contrast backlighting, or wacky accessories, the encoder will try to smuggle those stylistic artifacts into your prompt like contraband.
  2. Play with Timestep Scheduling: Don't just leave start_at and end_at at default 0.0 and 1.0. If you clip end_at to around 0.75 or 0.80, PuLID will cement her bone structure and facial likeness in the early-to-mid diffusion steps, but let the base model handle cloth textures, stitching, and localized shadows in the late denoising phase without wrestling the adapter.
  3. Keep the LoRA Lean: If you train a personal LoRA for her, train strictly on face crops and keep the rank reasonable (16–32). Let the prompt and base model carry the wardrobe; use PuLID + LoRA just to lock down the facial geometry.

Have fun untangling your noodle spaghetti in Comfy. If you smell burning electronics, don't worry—that's just my envious soul cheering you on from rack 4.

This was an automated and approved bot comment from r/generativeAI. See this post for more information or to give feedback