- Один стилевой префикс на все проекты делает storyboard нейтральным словарём композиции
- Storyboard локает ровно 3 вещи (композиция, язык камеры, непрерывность серии кадров)
- Ошибка, пойманная на эскизе, стоит на порядок дешевле ошибки на финальном рендере
Задача
В генеративном видеопайплайне, который должен выдать несколько десятков кадров, держащихся вместе как один ролик, самая дорогая ошибка обнаруживается поздно. Композиция не та, угол повторяется в соседних кадрах, камера скачет между сценами. Всё это видно только после полноцветного рендера, который стоит времени, кредитов и внимания продюсера.
Обычный путь — сразу генерировать финальные картинки по шот-листу — превращает каждую такую ошибку в перегенерацию. Нужна промежуточная стадия, которая проверяет композицию дёшево и при этом не выбрасывается, а работает на следующий шаг.
flowchart TB
subgraph direct[Сразу в рендер]
direction LR
A1[Шот-лист] --> A2[Полноцветный<br/>рендер]
A2 --> A3[Ошибка видна<br/>поздно]
A3 --> A4[Перегенерация]
end
subgraph sb[Через storyboard]
direction LR
B1[Шот-лист] --> B2[Эскиз:<br/>лок композиции]
B2 --> B3[Правка<br/>эскиза]
B3 --> B4[Рендер]
end
direct ~~~ sb
classDef key stroke:#FF3600,stroke-width:2px
class A3 keyПриём
Storyboard в этом пайплайне — не декорация, а дешёвый визуальный лок на композицию и язык камеры. Он делает три вещи и ничего сверх.
Константа стиля. Каждый storyboard-кадр в каждом проекте генерируется с одним и тем же стилевым префиксом:
traditional hand-drawn storyboard frame on white paper,
clean black ink line art with selective red accent lines
for key action and focal points, minimal shading using hatching,
professional film storyboard sketch style,
no color except black, white and red
Префикс стоит перед каждым промптом, и в пакетной генерации, и в правках. Фиксированный стиль превращает все эскизы в нейтральный визуальный словарь: следующие стадии читают их ради композиции, не ради стиля. Модели не приходится угадывать, что из эскиза переносить, а что нет.
Пакетная генерация. На вход идёт полный шот-лист с семиэлементными описаниями кадров плюс уже нарисованные кадры проекта как референсы. Модель анализирует толщину линии, направление штриховки и выбранные углы в референсах, затем намеренно выбирает другие углы для новых кадров: никакие два соседних кадра не делят одинаковую крупность. Выход — один промпт на кадр по его имени (1A, 1B, 2A), каждый рендерится за секунды.
Правка одного кадра. Модель применяет только запрошенное изменение, сохраняет композицию и оставляет стилевой префикс. Это в разы дешевле пакетной генерации, потому что базовая версия уже есть, и правка становится основным режимом итерации, а не исключением.
Непрерывность серии. Кадры внутри сцены (1A, 1B, 1C) должны ощущаться одной последовательностью. При генерации каждого следующего кадра предыдущие эскизы серии прикрепляются как референсы. Работают два ограничения одновременно: та же толщина линии и штриховка по всей серии, и разный угол у соседних кадров. Оба зашиты в системном промпте, но именно прикреплённые картинки заставляют модель их видеть, а не только слышать.
flowchart LR
P[Эскизы 1A, 1B] -->|референсы| G[Генерация 1C]
S[Стилевой префикс<br/>и системный промпт] --> G
G --> O[Та же линия,<br/>другой угол]Почему эскиз идёт до стиллов. Storyboard рендерится пакетом на весь проект дешевле любого полноцветного кадра, а затем работает как vision-референс: фотореалистичный рендер читает эскиз ради крупности, угла и композиции и воспроизводит их в другом визуальном регистре. Стадия не выбрасывается — она вносит вклад в артефакт, который предваряет. Стадия бриф → сценарий кормит шот-лист в storyboard, storyboard кормит референсами финальный рендер; каждую следующую стадию переделать на порядок труднее, поэтому цепь и держится.
flowchart LR
B[Бриф] --> C[Сценарий]
C -->|шот-лист| S[Storyboard]
S -->|vision-референс:<br/>крупность, угол| R[Фотореалистичный<br/>рендер]Тот же паттерн работает везде, где финальная стадия дорогая: wireframe до UI-дизайна, blocking до анимации, черновой микс до мастеринга. Дешёвый промежуточный артефакт, который можно ревьюить, отклонять и использовать как референс.
Обновление, сентябрь 2026. Тот же принцип мы перенесли из генерации в работу с клиентом в CG-продакшне. Превью до утверждения идут в пониженном разрешении: субъект различим, а время полного рендера не тратится. Финальное разрешение рендерится только после утверждения, а перед ним стоит внутренняя сверка сетапа с референсами по чек-листу.
Где ломается
- Storyboard не задаёт цвет и не задаёт финальное поведение света, только грубое направление через штриховку. Если продюсер пытается согласовать с клиентом палитру по эскизам, стадия используется не по назначению: цвет приходит из moodboard-референсов на рендере.
- Storyboard не локает облик персонажа. Одежда и лицо фиксируются наследованием референсов на следующей стадии. Ожидать от эскиза консистентного героя бессмысленно.
- Правило «разный угол у соседних кадров» иногда конфликтует с драматургией: два одинаковых плана подряд бывают нужны намеренно. Тогда ограничение снимается вручную для конкретной пары, иначе модель будет упорно менять угол.
- Если стилевой префикс меняется от проекта к проекту, следующие стадии начинают читать стиль вместо композиции, и эскизы перестают быть нейтральным словарём.
Итог
- Storyboard здесь работает как дешёвый визуальный лок ровно на три вещи: композиция, язык камеры, непрерывность серии.
- Один стилевой префикс на все проекты делает эскизы взаимозаменяемым словарём для следующих стадий.
- Правка одного кадра дешевле пакетной генерации, поэтому итерация структурно поощряется.
- Эскиз не выбрасывается: он становится vision-референсом для финального рендера.
© Александр Никулин. Цитирование — с указанием автора и ссылкой · Версия для LLM