Анатомия промта, который слушается
Генераторы вроде Midjourney v6, DALL·E 3 или Stable Diffusion XL не «понимают» дом — они сопоставляют токены с визуальными паттернами. Чтобы изменить именно крышу, а не весь облик, промт собирается из четырёх блоков в строгом порядке.
«a two-story suburban house, beige stucco, gabled roof, double-hung windows, front porch with columns, daylight» — фиксируем базу, чтобы модель не выдумывала новый дом.
«change roof to standing seam metal, charcoal grey», «replace siding with vertical cedar planks», «convert garage into living room with floor-to-ceiling windows» — глагол действия + материал + цвет.
«golden hour, long shadows, soft volumetric lighting», «overcast sky, wet pavement, reflections», «aerial view, 16mm wide angle» — без этого модель подхватит случайное освещение.
«—cref [url] —cw 60 —ar 16:9 —stylize 250 —v 6.0» (Midjourney) или «ControlNet: Canny 0.8, Depth 0.6» (SDXL) — сохраняют геометрию и композицию.
Категории задач: под каждую — свой набор токенов
Фасад и экстерьер
Кровля, сайдинг, окна, входная группа, ландшафт, пристройки. Требует точного указания материалов и цветов в RAL / Pantone.
Интерьер и планировка
Перепланировка, отделочные материалы, мебель, освещение, декор. Нужен ControlNet Depth / MLSD для сохранения стен.
Свет, погода, сезон
Золотая час, пасмурно, снег, дождь, туман, ночной свет. Менят настроение кадра без изменения геометрии дома.
Перенос стиля (Style Transfer)
Барнхаус, мид-вековый модерн, сканди, лофт, الفيCTORIAN. Работает через —sref / IP-Adapter с референсом-донором.
Готовые промты: копируйте, подставляйте ссылку на фото, запускайте
Параметры контроля: что делает каждый вес
1—cref / Image Prompt
Ссылка на исходное фото дома. Основа композиции. В Midjourney — --cref URL, в SDXL — IP-Adapter или ControlNet Reference.
2—cw / Control Weight (0–100)
Насколько строго соблюдать исходник. 100 — копия, 0 — только палитра. Для редизайна фасада: 50–70. Для смены сезона: 80–90.
3ControlNet Canny / LineArt
Сохраняет контуры и геометрию. Вес 0.7–0.9 для экстерьера, 0.5–0.7 для интерьера (чтобы мебель могла меняться).
4ControlNet Depth
Сохраняет объём и перспективу. Критично для интерьера и аэриальных ракурсов. Вес 0.5–0.7, часто в паре с Canny.
5—sref / IP-Adapter Style
Референс стиля (барнхаус, сканди, лофт). Вес --sw (Midjourney) или scale (IP-Adapter) 50–80 % — баланс между формой дома и эстетикой донора.
6Inpainting Mask + Denoising
Локальные правки: окно, дверь, навес. Маска рисуется с запасом 10–15 % за границей объекта. Denoising 0.6–0.85 — ниже = вернее исходнику.
Типичные ошибки и как их исправить
Рабочий процесс: от черновика к финалу за 4 итерации
Базовый закреп
Запускаете —cref с высоким —cw (85–90), без изменений. Проверяете: геометрия, ракурс, пропорции совпали? Если нет — меняете референс или вес.
Одно крупное изменение
Добавляете целевой токен (крыша, фасад, пристройка). Опускаете —cw до 55–65. Генерируете 4–8 вариантов, выбираете лучший по материалу и цвету.
Детальные правки (inpaint)
Окна, дверь, дренаж, люстры, текстиль — маскируете зоны, прогоняете inpainting с denoising 0.7. Исправляете артефакты: галлюцинации решёток, лишние детали.
Свет и атмосфера
Финальный проход: время суток, погода, цветовая температура света. —cw 80, добавляете «golden hour», «overcast», «blue hour interior». Апскейл 2x–4x для печати.