Как мы делаем персонажей для AI-фильмов — 16 мая 2026 г. в 13:57:26.571
Как мы делаем персонажей для AI-фильмов Главная боль AI-видео - лица. Модель выдаёт красивый кадр, ты радуешься, генеришь следующий - и это уже другой человек. Похожий, но другой. Нос чуть шире, скулы другие, глаза поменяли цвет. Для одного кадра сойдёт. Для сцены на 30 секунд - катастрофа. Поэтому мы перенесли кастинг в препродакшен. Процесс выглядит так: берём сценарий и выдёргиваем из него всё, что касается персонажа - одежда, внешность, волосы, глаза, взгляд, возраст, характер. Собираем максимально подробное текстовое описание. После этого делаем отдельный промпт под генерацию character sheet - карточки персонажа с несколькими ракурсами, крупными планами, деталями одежды и текстуры. Всё на белом фоне, всё изолированно. Дальше начинается кастинг. По сути тот же процесс, что и с живыми актёрами - только вместо кастинг-директора промпт, а вместо актёра модель. Смотрим на результат, оцениваем, подходит ли персонаж под задачу. Показываем клиенту. Клиент говорит - взгляд должен быть мудрее, или скулы помягче, или возраст чуть старше. Итерируем, пока не согласуем. Но есть этап, про который мало кто думает. После того как персонажи утверждены по отдельности, нужно поставить их рядом. Потому что два идеальных персонажа по отдельности могут выглядеть как из разных фильмов, когда оказываются в одном кадре. Разный стиль генерации, разная "плотность" деталей, разное освещение - и возникает диссонанс. Поэтому мы делаем тестовую сцену в статике, смотрим как они сочетаются, и если что-то не вяжется - возвращаемся к генерации. Дальше этот лист становится якорем для всего производства. Генерируешь сцену - подаёшь character sheet как референс. Модель держит лицо значительно лучше чем при генерации из текста. Не идеально - мы всё ещё выбрасываем процентов 30-40 выходных данных. Но разница между "генерить вслепую" и "генерить по референсу" - это разница между лотереей и производством. После персонажей переходим к генерации локаций. Но это отдельная история, покажем в следующий раз.

