Почему текст‑онли промт проигрывает при работе с референсом
Геометрия теряется в интерпретации
Чистый текстовый промт заставляет модель «придумать» пропорции, фасадную сетку, шаг колонн. Даже с точным описанием результат будет вариативным. Референс + ControlNet (Canny / Depth / Lineart) фиксирует каркас здания до миллиметра.
Материалы и свет — через IP‑Adapter
Текст «бетон, стекло, закат» даёт усреднённый взгляд. IP‑Adapter переносит текстуру шальнобытного бетона, отражения в двойных стеклопакетах, направленность тени от карниза именно с вашего референса. Вес 0.6–0.8 сохраняет узнаваемость, но позволяет менять время суток.
Контекст окружения не описывается словами
Соседние здания, рельеф участка, посадка деревьев, отражения в лужах после дождя — всё это «шум» для текстового промта, но критический контекст для реализма. Референс несет эту информацию неявно; правильный denoising позволяет её извлечь.
Итерации становятся предсказуемыми
Меняя только промт при фиксированном референсе и сиде, вы двигаетесь по управляемой траектории: освещение, сезон, стиль фасада — не ломая геометрию. Это превращает генерацию в дизайн‑процесс, а не лотерею.
Анатомия рабочего промта: 7 слоев в порядке приоритета
Порядок токенов важен: модели внимания (attention) читают слева направо, ранние токены получают больший градиент. Структура ниже проверена на Midjourney v6, SDXL + ControlNet, DALL·E 3.
Подготовка референса: то, что решает качество до написания промта
ControlNet и IP‑Adapter: веса, тайминги и комбинации
В Stable Diffusion (Automatic1111 / ComfyUI) управление референсом строится на двух путях. Понимание их взаимодействия — разница между «похоже» и «точно то, что нужно».
Denoising strength (Denoise) — главный ручной газ
Минимальные изменения. Только цветокоррекция, лёгкая пост‑обработка, удаление мусора. Геометрия и материалы — 1:1.
Рабочий диапазон. Меняем время суток, сезон, стиль фасада, добавляем ландшафт. Геометрия уважается, материалы адаптируются.
Креативный режим. Переинтерпретация объёмов, замена материала фасада, добавление новых элементов. Риск потери узнаваемости проекта.
Почти txt2img. Референс даёт только композиционный замысел. Для архитектурной визуализации — нерелевантно.
Готовые шаблоны под частые задачи (копируйте, адаптируйте, тестируйте)
Каждый шаблон — стартовая точка. Подставьте свои материалы, координаты solpos, название города для точного солнечного пути.
Типичные провалы и как их чинить за 30 секунд
Схлопываются вертикали
Модель даёт «фото с телефона снизу вверх».
Стекло выглядит как сплошной цвет
Нет отражений окружения, глубины стеклопакетов.
Бетон — гладкий пластик
Потеряна текстура опалубки, поры, следы вибратора.
Окружение «плавает» от генерации к генерации
Деревья скачут, тени меняют направление, асфальт меняет текстуру.
Рабочий процесс: от референса к серии согласованных ракурсов
Архитектурная презентация требует 5–7 ракурсов в едином стиле. Генерация по одному промту даёт дрифт. Алгоритм ниже держит серию на рельсах.
Мастер‑референс и базовый промт
Подготовьте один идеально чистый референс фасада (Canny-ready). Напишите базовый промт слоёв 1–5. Зафиксируйте сид. Сгенерируйте «эталонный кадр» — главный фасад в целевом свете.
Выделите инварианты в отдельный блок
Материалы, цветовая гамма, тип остекления, конструктивная сетка — вынесите в неизменяемый «хидер» промта. Только камера, свет и контекст меняются от ракурса к ракурсу.
Сгенерируйте ControlNet-маски один раз
Canny, Depth, Normal map — вычислите от мастер‑референса и сохраните. Подключайте одни и те же маски ко всем ракурсам. Это исключает геометрический дрифт на 99%.
Итерируйте ракурсы через промт-вариации
Аэровзлёт: drone view, 35mm, 45° angle, site plan visible. Кут: corner perspective, 24mm shift, human eye level. Деталь: 85mm, facade junction, material macro. Меняйте только блок «Камера» и «Контекст».
Финальная полировка: Hires. Fix + легкий инпейт
Апскейл 2× с Tile ControlNet (weight 0.5). Инпейнт мелких артефактов: логотипы на стекле, нелепые тени от несуществующих объектов, случайные люди. Экспорт в TIFF 16-bit для пост-продакшена.
Сравнение подходов: когда что выбрать
Чек-лист перед генерацией финальной серии
Референс: 1024+ px, правильный AR, без людей/машин/вывесок, сохранён как PNG.
Промт: 7 слоёв заполнены, негатив прописан, параметры (ар, стил, хаос / степс,_cfg, сэмплер) зафиксированы.
ControlNet: Canny/Lineart weight 1.0, guidance 0-1. Depth при сложном объёме weight 0.8.
IP-Adapter: Style weight 0.7 (материалы), Lighting weight 0.4 (отдельный реф), Context weight 0.4.
Denoise: 0.35–0.45 для баланса. Не выше 0.5 без осознанной цели.
Seed: зафиксирован и записан в название файла / метаданные. Для серии — общий сид.