Секреты промптов для SDXL: как добиться фотореализма

Stable Diffusion XL Banner

Генерация реалистичных людей в Stable Diffusion XL (SDXL) — это настоящее искусство. Очень часто новички сталкиваются с тем, что их изображения выглядят пластиковыми, неестественно заблюренными или «мультяшными». Чтобы получить по-настоящему живые, кинематографичные портреты, нужно понимать, как модель интерпретирует ключевые слова и параметры.

В этой статье я поделюсь формулой идеального промпта для реализма и расскажу о ключевых настройках генератора.

Формула реалистичного промпта

Секрет качественного промпта в SDXL — логическая структура. Не пишите слова в случайном порядке. Попробуйте использовать следующую схему:

[Объект] + [Световое окружение] + [Детализация кожи и текстуры] + [Параметры камеры/объектива]

Давайте разберем пример промпта, который использовался для генерации обложки к этой статье:

A close-up studio portrait of a woman, soft warm rim lighting, visible skin pores, fine texture, cinematic film grain, shot on 85mm lens, f/1.8, depth of field, photorealistic, muted beige color palette

Почему ключевые слова «ultra detailed» больше не работают?

В ранних версиях Stable Diffusion (1.5) были популярны костыли вроде "masterpiece, best quality, ultra detailed, 8k". В SDXL эти токены только ухудшают результат, делая генерации перегруженными и искусственными. Вместо этого используйте физические описания фотоаппаратуры и деталей сцены:

Важные технические параметры генерации

Помимо самого текста промпта, на фотореализм сильно влияют числовые настройки генератора:

  1. CFG Scale (соответствие промпту): Для реализма держите это значение в диапазоне от 5.0 до 7.0. Слишком высокие значения (выше 8) перенасыщают цвета и добавляют артефакты контрастности.
  2. Steps (шаги сэмплирования): Рекомендуемый диапазон — от 25 до 35 шагов. Большее количество шагов редко улучшает картинку, но увеличивает время генерации.
  3. Sampler (сэмплер): Сэмплеры Euler a дают более мягкую картинку, а DPM++ 2M SDE Karras или DPM++ 3M SDE Exponential обеспечивают максимальную резкость и прорисовку мелких текстур.

Заключение

Не бойтесь экспериментировать с негативными промптами. Добавление слов 3d render, cg, cartoon, airbrushed, plastic skin в негативное поле поможет отсечь нежелательный мультяшный стиль. Пробуйте новые комбинации света и оптики, и ваши генерации станут неотличимы от реальных фото!