04 · Реализм: кожа, глаза, ткань, свет
«Пластиковое лицо» — главная причина, по которой AI-ролик выглядит дёшево. Модель по умолчанию рисует рекламную кожу: ровный тон, ровный блик, ноль пор. Это лечится не словом «realistic», а описанием того, как свет ведёт себя на коже.
Главный принцип
- Реализм — не количество деталей, а правильные сигналы. Зритель проверяет несколько зон: глаза, кожу, границы света, микрохаос. Остальное он не видит.
- Каждая деталь — следствие физики: давление даёт складку, свет под углом даёт блик, трогали стекло — остался отпечаток. Деталь без причины читается как наложенный фильтр.
- Не описывать качество эпитетами (beautiful, photorealistic, perfect). Описывать анатомию, оптику, материал и поведение света.
- «Слишком идеально» — главный признак фейка: симметрия, одинаковая текстура, одинаковый цвет, стерильные поверхности. В реальности всегда есть вариация.
- 3–5 якорей реализма, максимум 8. При девяти и больше модель распыляется и начинает фантазировать. Слои добавлять в порядке: биология → материалы → среда → камера.
- Масштаб кадра диктует детализацию: крупный план — микродетали, поясной — средние, ростовой — ткань и силуэт. Поры на ростовом кадре бесполезны и уводят модель.
Мой блок реализма
Стоит в начале каждого промта с людьми и коротко повторяется в конце. Это и есть те самые 3–5 якорей: поры градиентом, пушок в контровом, несовершенства, подкожное рассеяние, отдельные волоски.
Полная версия (в начало):
Unretouched RAW photographic realism of a real person: natural skin with clearly visible
pores on the nose and cheeks, fine vellus hair catching the backlight, small real
imperfections, natural subsurface scattering, individual hair strands. No plastic,
no airbrushed, no beautified faces.
Короткая (в конец):
Unretouched RAW photographic realism: real pores, fine facial texture, natural
imperfections, real fabric weave and worn leather. No plastic or airbrushed faces.
Версия для кадра, где камера ближе и лицо главное (свадебный ролик, крупные планы):
Unretouched RAW photograph straight out of a full-frame camera, 28mm lens at f/2, subtle
true film grain, natural available light. Hyper-realistic natural human skin: clearly
visible pores, fine vellus hair, small real skin imperfections, tiny blemishes, slightly
uneven skin tone, faint natural under-eye shadows, realistic subsurface scattering.
Absolutely NO skin smoothing, NO beauty retouching, NO airbrushing, NO waxy or plastic
skin, NO doll-like faces.
Для ребёнка слово «person» меняется на «real child», и добавляется «fine peach fuzz, soft natural texture, no doll face»; поры описываются мягче: у детей их почти нет, и «visible pores» на семилетнем даёт взрослую кожу.
Кожа
- Кожа — стек слоёв: базовый тон → подкожное рассеяние (subsurface scattering) → микрорельеф → цветовые вариации → кожное сало и микроблики → внешнее (пот, пыль, макияж).
- Тон неровный: покраснение у крыльев носа, тепло на щеках, синеватый оттенок под глазами. Ровный цвет — маска.
- Поры градиентом (pore gradient): сильнее на крыльях носа и в Т-зоне, мягче на щеках, почти нет под глазами. Одинаковые поры по всему лицу — наложенная текстура.
- Пушок (vellus hair, peach fuzz) по линии щёк и челюсти — только при боковом или контровом свете. На фронтальном его не видно, и модель рисует щетину.
- Подкожное рассеяние — едва заметно и только в тонких зонах: уши, кончик носа, пальцы на контровом. Сильное рассеяние — воск.
- Блики локальные и нерегулярные: Т-зона, спинка носа, верх скул, с плавным спадом в полутон (specular roll-off). Матовая база, блик только на гребнях рельефа. Ровный глянец по всему лицу — пластик.
- Асимметрия обязательна: брови, уголки рта, высота век. Идеальная симметрия — признак рендера.
- Кожа деформируется от движения: сжатие у линий улыбки, складки на шее при повороте, следы давления одежды. Застывшая кожа при активной позе — маска.
- Мимические линии — это тени, не нарисованные линии: «soft shadow gradients», а не «deep wrinkles», кроме возраста 50+.
- Возраст → кожа: ребёнок — без пор, но не пластик; подросток — первые поры в Т-зоне; 25–40 — поры хорошо видны; 55+ — расширенные поры, пигментация, тонкая кожа. Детали не по возрасту читаются как ошибка мгновенно.
- Губы: вертикальные бороздки, сухость по краю, градиент цвета (светлее у края), мягкая граница с кожей. Зубы не белоснежные, тёплый оттенок, микронеровности эмали.
- Руки: складки на костяшках, линии ладони, вены на тыльной стороне, ногти с кутикулой. Гладкие руки читаются как перчатки.
- Волосы на теле строго по полу: женщина — едва заметный пушок только на руках; мужчина — видимые волоски на предплечьях с направлением роста. Ошибка пола ломает кадр сразу.
Глаза
Влажность — сильнейший детектор реальности. Без неё глаза мёртвые при любых других деталях.
- Мокрая линия нижнего века (waterline), слёзная плёнка (tear film), влажный, не лаковый блик на нижней губе.
- Блик в глазу (catchlight) совпадает по форме и позиции с источником света. Если источник не описан, блику неоткуда взяться, и модель ставит его наугад.
- Склера не белоснежная: лёгкий желтоватый оттенок, капилляры у внутреннего угла, розовая ткань слёзного канала. «Слишком белые белки» — один из первых признаков ИИ.
- Радужка с рисунком: радиальные волокна, кольца, тёмный край (limbal ring).
- Ресницы разной длины, брови отдельными волосками по направлению роста.
- Фокус на ближний глаз (focus on the nearest eye). Мягкий глаз при резкой одежде — фейк.
Волосы
- Три уровня: общая масса → группы прядей с неравномерными промежутками → отдельные волоски по краям. Описание только массы даёт «шлем».
- Выбившиеся волоски (flyaways) у линии роста и на висках — с контровым или боковым светом, иначе модель их не рисует.
- Блики анизотропные, вдоль пряди, с контролируемой силой. Широкий равномерный блеск — мокрый пластик.
- Линия роста мягкая, с детскими волосками (baby hairs). Ровная кромка — парик.
Ткань и материалы
- Никогда не писать «fabric». Материал (cotton, denim, wool, satin, leather) → плетение (twill, plain weave, rib knit) → механика (drape, stiffness, wrinkle memory) → микродеталь (катышки, ворс). Без любого уровня ткань становится резиновой.
- Складки подчиняются механике: натяжения между точками крепления, сжатия на сгибах, драпировки от гравитации. Складки привязаны к суставам позы: от плечевого шва при поднятой руке, от локтя к запястью. Ткань должна подтверждать позу.
- Швы дают утолщение, тень и волну вдоль строчки. Края чуть потёртые. Катышки только в зонах трения. Бесшовная одежда — 3D-модель.
- Блик по типу: хлопок и трикотаж матовые, сатин и кожа — вытянутые блики вдоль складок.
- Новая вещь и ношеная — разная физика. Смешивать нельзя.
- Твёрдое: стекло — отпечатки и разводы под скользящим углом; металл — микроцарапины, неровный блеск; пластик — потёртости на рёбрах. Идеально чистые поверхности — рендер.
- Отражения «согласованные с источниками», не «красивые». Отражение не оттуда — главный детектор фейка на стекле и экранах.
- Очки: лёгкое отражение ключа, глаза видны сквозь линзы, явный запрет отражений поверх глаз.
Свет как источник реализма
- Сцена — сумма пяти компонентов: прямой свет, отражённый (bounce), затенение в углублениях (occlusion), среда (пыль, дымка), отклик материала. Отсутствие любого чувствуется как фейк.
- Свет описывать геометрией и следствиями на лице, не эпитетами. Формула: откуда (camera-left / above-left / behind-right) + высота (eye level / high / low) + видимый эффект (куда падает тень от носа, где блик в глазу). «Свет слева» без последствий модель не исполняет.
- Жёсткость тени задаётся размером и расстоянием источника. «Мягкий свет» + «резкая тень от носа» — конфликт, который модель решает случайно.
- Полутень — главный признак «не-рендера». Тень как маска «вкл/выкл» — типичная ошибка.
- Всегда есть спад (falloff): субъект ярче фона, освещённый край уходит в полутон.
- Затемнение в углублениях: под бровью, у крыльев носа, под нижней губой, под подбородком.
- Контровой — только если источник реально сзади, и он неравномерный.
- Пыль — только в луче или на контровом при тёмном фоне. «Пыль везде» — фильтр.
- Смешанный свет: тени холоднее, блики теплее — нормально, если объяснено источниками.
- Мотивированный неидеальный свет реалистичнее идеальной студийной схемы: окно плюс отражение от стен, тёплая лампа плюс холодный фон, жёсткое солнце с минимальным заполнением. Стерильный трёхточечный свет — маркер 3D.
- Цвет — следствие света. Не красить кожу «для вайба».
Камера как упаковка
- Фокусное по типу кадра: портрет 50–135 мм, сцена 35–50 мм, тесное помещение 24–35 мм.
- Резкость падает от точки фокуса к краям кадра. Равномерно резкое всё поле — рендер.
- Мелкий шум в тенях, лёгкая виньетка, аберрация только на контрастных краях. Всё «едва».
- Блики не клиппятся в белый, тени не проваливаются в чёрный:
natural highlight rolloff that never clips to white. - 180-градусный затвор и честный смаз движения:
180-degree shutter, honest motion blur. Смаз только на движущихся элементах, лицо резкое.
Движение и «пойманный момент»
Реальный кадр = мгновение + инерция + микрохаос. Застывшая идеальная поза — рендер.
В видео это переводится так: тело реагирует на физику (the boy's body absorbs the bumps),
люди двигаются в разное время (heads turning at different moments, not together), никто
не играет на камеру (nobody gasps, nobody covers their mouth, nobody performs). Стоковые
реакции — самый быстрый способ превратить сцену в рекламу страховой компании.
Признаки фейка — быстрый детектор
Кожа: воск, нет пор, один цвет, один блик. Глаза: белоснежная склера, нет влажности, блик не от источника, плоская радужка. Свет: тени в разные стороны, нет полутени, всё освещено одинаково, кайма без источника. Материалы: ткань без плетения, складки не по суставам, стекло без отпечатков. Волосы: шлем, ровный край, широкий блеск. Оптика: резко всё поле, нет шума, ореолы перешарпа. Среда: стерильно, нет пыли, нет глубины. Общее: слишком чисто, слишком гладко, слишком заморожено.
Чинить после генерации
Осматривать в порядке, в котором смотрит зритель: глаза → кожа → свет → материалы → камера. Один симптом → один блок → 1–3 строки правки. Переписывание всего промта делает результат непредсказуемым и не даёт понять, что помогло. Если элемент есть, но слабый — усиливать формулировку; если ошибка повторяется — блокировать в NOT WANTED. Обычно хватает 2–4 итераций.
| Симптом | Причина | Правка |
|---|---|---|
| Воск, нет пор | нет микротекстуры, блик не локальный, beauty-слова | градиент пор, неровный тон, локальный блик со спадом, пушок при боковом свете; в негативы — plastic, airbrushed, porcelain, waxy |
| Лицо плоское | фронтальный ключ, нет каймы | боковой ключ чуть выше глаз, слабое заполнение, затенение глазниц, тонкая кайма |
| Глаза мёртвые | нет влажности, источник не задан | waterline, tear film, блик по форме ключа; негативы — dead eyes, pure white sclera |
| Губы лаковые | блик без структуры | вертикальные бороздки, влажный блик на нижней губе |
| Волосы шлем | только масса, нет контрового | пряди с промежутками, отдельные волоски, flyaways на кайме |
| Ткань резиновая | материал не назван, складки не по суставам | назвать ткань и плетение, складки у плеча и локтя, волна вдоль шва |
| Тени в разные стороны | конфликт источников | один ключ с направлением и высотой, «тень от носа падает туда-то» |
| Тень как маска | не задан размер источника | большой близкий источник → полутень, или честно жёсткий свет, но не смесь |
| Кожа оранжевая | баланс белого не закреплён | нейтрализовать относительно ключа, описать тёплый ключ + холодное заполнение |
| Всё как рендер | ровная заливка, чистые поверхности | спад к фону, шум в тенях, 1–2 дефекта поверхности, пыль в луче |
| Слишком грязно, фильтр | перебор усилителей | снизить до 3–6 якорей, всё «едва заметно» |
| Модель меняет возраст | сохранение задано слабо | зафиксировать возраст и структуру лица, негативы — aged up, aged down |
| Пропорции лица странные | неверное фокусное | 85 мм на лицо, 35 мм на сцену |