Когда нейросеть рисует очки криво — с разной толщиной дужек, «плывущими» линзами или оправой, вросшей в переносицу, — причина почти всегда в самом промте: модель получила слишком общее описание и достроила детали по своему усмотрению. Промты с очками требуют точного указания формы оправы, материала, посадки и освещения, иначе генеративная модель (будь то Midjourney, Stable Diffusion или DALL-E) выдаст артефакты именно в области глаз — самой заметной части портрета.

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

Почему очки — проблемный элемент для нейросетей

Очки сочетают сразу несколько сложных для генерации свойств: тонкая геометрия дужек, прозрачные или отражающие поверхности линз и строгая симметрия, которую человеческий глаз мгновенно замечает. Диффузионные модели обучены на миллионах изображений, но очки на этих фото занимают малую площадь, поэтому детализация в этой зоне часто «размывается».

Типичные дефекты, которые можно встретить в сгенерированных изображениях:

  • 👓 Асимметричные линзы — одна больше другой или расположена выше
  • 🔍 Дужки, которые не доходят до ушей или «растворяются» в волосах
  • 💡 Блики на линзах, не соответствующие источнику света в сцене
  • 🌀 Деформированные глаза за стёклами — эффект «плывущего» взгляда
  • 🧩 Оправа, частично сливающаяся с кожей или бровями

Хорошая новость: большинство этих проблем решается на уровне промта, без постобработки. Ключ — конкретика вместо общих слов.

Структура промта с очками: из чего состоит запрос

Рабочий промт для портрета в очках строится по слоям. Сначала задаётся субъект и общий стиль, затем — детальное описание очков, после чего добавляются параметры света, камеры и качества. Пропуск слоя с описанием очков почти гарантирует артефакты.

Базовая схема выглядит так:

portrait of [субъект], wearing [форма] [материал] glasses with [детали линз], [причёска/одежда], [освещение], [стиль/камера], high detail

Например, вместо размытого «man in glasses» используйте portrait of a man wearing round tortoiseshell acetate glasses with thin metal temples. Каждый уточняющий термин сужает пространство вариантов для модели и снижает шанс деформации.

💡

Указывайте очки сразу после описания субъекта, а не в конце промта — в большинстве моделей токены в начале запроса имеют больший вес.

Словарь терминов: как называть формы и материалы оправ

Нейросети хорошо знают английскую терминологию оптической моды, поскольку обучались на подписях к каталогам и фотостокам. Использование точных названий форм работает заметно лучше, чем описательные конструкции вроде «очки как у Гарри Поттера».

Термин в промтеЧто означаетДля какого образа подходит
round glassesКруглые линзы, тонкая оправаИнтеллектуальный, винтажный образ
aviator glassesКаплевидные линзы, двойной мостКлассический, «пилотский» стиль
cat-eye glassesПриподнятые внешние углыРетро, женственный образ
wayfarer glassesТрапециевидная массивная оправаУниверсальный casual-стиль
rimless glassesБезободковые, линзы на винтахМинимализм, деловой стиль

Материалы тоже влияют на результат: acetate даёт плотную цветную оправу, thin metal frame — тонкий металл, tortoiseshell — характерный «черепаховый» узор. Если нужна прозрачная оправа, используйте clear transparent frame glasses — без этого уточнения модель часто рисует тёмную оправу по умолчанию.

📊 Для какой задачи вы чаще всего используете промты с очками?
Портреты и аватары
Предметные фото очков
Иллюстрации и арт
Маркетинговые материалы

Готовые шаблоны промтов под разные задачи

Ниже — проверенные конструкции, которые можно копировать и адаптировать. Они написаны на английском, поскольку большинство моделей лучше понимают англоязычные запросы.

Реалистичный портрет:

close-up portrait of a young woman wearing rectangular thin metal frame glasses, soft studio lighting, sharp focus on the eyes, 85mm lens, photorealistic

Предметный рендер очков:

product photography of black acetate wayfarer glasses on a white background, soft shadows, studio lighting, high detail, commercial shot

Стилизованная иллюстрация:

digital illustration of an elderly man with round vintage glasses, warm color palette, painterly style, detailed reflections in the lenses

☑️ Проверка промта перед генерацией

Выполнено: 0 / 5

Типичные ошибки и как их исправить

Первая ошибка — избыточная детализация всего, кроме очков. Когда промт на 40 слов описывает фон, одежду и атмосферу, а про очки сказано одно слово «glasses», модель распределяет «внимание» не в пользу оправы. Сократите второстепенные описания и расширьте блок про очки.

Вторая ошибка — конфликтующие указания. Связка dark sunglasses вместе с detailed eyes visible ставит модель в противоречие: тёмные линзы и видимые глаза несовместимы. Выбирайте одно: либо clear lenses with visible eyes, либо dark tinted sunglasses.

⚠️ Внимание: в Stable Diffusion длинные негативные промты с упоминанием очков (например, «no glasses» в негативе при очках в позитиве) могут дать непредсказуемый результат — модель начнёт «стирать» оправу частично. Проверяйте, что позитивный и негативный промты не противоречат друг другу.

Третья частая проблема — блики. Если линзы выходят сплошным белым пятном, добавьте в промт anti-reflective lenses или subtle lens reflection, а источник света опишите мягким: diffused lighting вместо harsh direct light.

Почему модели «ломают» глаза за линзами

Линзы очков преломляют свет, и на реальных фото глаза за ними слегка смещены и искажены. Нейросеть видела и искажённые, и неискажённые варианты, поэтому иногда смешивает их в одном изображении. Фраза «slight lens distortion, anatomically correct eyes» помогает модели выбрать физически корректный вариант.

Особенности промтов для разных нейросетей

Универсального промта не существует: каждая модель по-своему интерпретирует запрос. В Midjourney хорошо работают компактные образные промты с параметрами вроде --style raw для реалистичности, а чрезмерная длина может «размыть» композицию. Stable Diffusion, напротив, лучше реагирует на детальные перечисления с весами и поддерживает негативный промт, куда имеет смысл вынести deformed glasses, asymmetric lenses, fused frames.

DALL-E и модели, встроенные в чат-интерфейсы, понимают естественный язык и длинные описательные предложения — там можно писать связный текст вместо списка ключевых слов. При этом точные термины оправ (aviator, cat-eye) работают во всех моделях одинаково хорошо, это самый надёжный элемент промта с очками.

💡

Точное название формы оправы в промте важнее всех остальных уточнений — оно задаёт геометрию, которую модель воспроизводит стабильнее всего.

Продвинутые приёмы: отражения, стиль и консистентность

Для «живых» портретов полезно описать, что отражается в линзах: window light reflection in glasses или screen glow reflected in lenses. Это не только добавляет реалистичности, но и косвенно заставляет модель аккуратнее прорисовать сами линзы как поверхность.

Если нужен один и тот же персонаж в очках в серии изображений, зафиксируйте описание очков дословно и повторяйте его в каждом промте без изменений. В Midjourney дополнительно помогают ссылки на референс персонажа, в Stable Diffusion — фиксированный seed и одинаковые веса токенов. Конкретные механики зависят от версии модели, поэтому сверяйтесь с её актуальной документацией.

⚠️ Внимание: генерация портретов реальных людей (в том числе «человек, похожий на знаменитость, в очках») может нарушать правила сервиса и законодательство об изображении личности. Используйте такие промты только для вымышленных персонажей или с согласия человека.

FAQ: частые вопросы о промтах с очками

На каком языке писать промты с очками?

Оптимально — на английском: обучающие подписи к изображениям преимущественно англоязычные, поэтому термины вроде cat-eye glasses модель понимает точнее, чем русские описания. Некоторые современные модели принимают и русский, но результат обычно менее предсказуем.

Как убрать блики на линзах?

Добавьте в промт anti-reflective coating, clear lenses и опишите мягкое рассеянное освещение. В Stable Diffusion дополнительно можно внести lens glare, white lenses в негативный промт.

Почему очки получаются кривыми даже с подробным промтом?

Возможная причина — слишком малое разрешение генерации или сложный ракурс (профиль, сильный наклон головы). Попробуйте фронтальный или полуоборотный ракурс с формулировкой facing the camera — симметрия в таких кадрах воспроизводится стабильнее.

Можно ли сгенерировать очки без человека, как предметное фото?

Да, используйте конструкцию product photography of [описание] glasses с указанием фона и света. Предметные генерации очков обычно выходят чище портретных, так как нет сложной зоны глаз за линзами.

Какие слова усиливают детализацию оправы?

Работают формулировки intricate frame details, sharp focus on glasses, highly detailed eyewear. Но не злоупотребляйте: два-три усилителя качества на промт достаточно, избыток может привести к «перешарпленным» текстурам.