В этом уроке мы углубимся в процесс создания персонажей для AI-генерируемой рекламы, уделяя особое внимание тому, как обеспечить непрерывность и реализм ваших героев на протяжении всей истории. Мы научимся эффективно использовать различные AI-модели и стратегии для создания детальных изображений персонажей, их модификации и интеграции в сцены, сохраняя при этом высокое качество и согласованность.
Цели урока
- Научиться использовать референсные фотографии для обеспечения согласованности персонажей в AI-генерации.
- Понять, как различные AI-модели (Claude, SeedDream Pro, Nano Banana Pro, Soul Cinema) могут быть использованы для конкретных задач (генерация изображений, замена лиц, изменение одежды).
- Освоить техники итерации и редактирования для достижения желаемого внешнего вида персонажей и их органичной интеграции в повествование.
- Изучить стратегии для поддержания визуальной непрерывности персонажей на протяжении нескольких сцен.
Создание базового образа персонажа гонщика
Наш первый шаг — создать главного героя, профессионального гонщика. Для этого мы используем Claude для генерации промпта, который затем будет использован в модели SeedDream Pro.
- Генерация промпта с помощью Claude:
- В качестве референса мы загружаем фотографию человека.
- Запрос к Claude:
Give me a prompt for an image where this character is a race car driver in his racing suit. Three panels: on the right — a close-up of the face, in the center — full body front view of the outfit, on the left — full body rear view of the outfit, without the head. No copyright text on the clothing, and remove the character’s facial hair.
- Генерация изображений в SeedDream Pro 5.1:
- Промпт, сгенерированный Claude, вставляем в SeedDream Pro 5.1. Эта модель отлично подходит для проработки деталей одежды.
- Из полученных вариантов выбираем тот, который лучше всего соответствует нашим требованиям и захватывает черты лица референса.
- Сохраняем выбранное изображение на канвасе для дальнейшего использования.
Генерация сцены с эмоциональным персонажем
Далее нам нужно изображение нашего гонщика, который держит кубок. Это будет чемпионская фотография, выражающая радость.
- Генерация промпта с помощью Claude:
- К Claude прикрепляем созданную нами ранее "характеристическую таблицу" (character sheet) гонщика.
- Запрос к Claude:
Give me a prompt using this character sheet: a photo of him holding a trophy. A champion’s photo, joyful, medium shot.
- Тестирование моделей для сцены с эмоциями:
- Для проверки, какая модель лучше справится с задачей, запускаем один и тот же промпт в SeedDream Pro 5 и Nano Banana Pro.
- Результаты оказываются неудовлетворительными: лица выглядят "слишком неряшливо" и "неестественно гладко", а общая обстановка кажется "неестественно чистой".
- Переключение на Soul Cinema для реализма:
- Для получения более реалистичного и "живого" изображения переключаемся на модель Soul Cinema. Хотя она не позволяет напрямую прикреплять референсные таблицы персонажей, её генерации выглядят более естественно.
- Запускаем тот же промпт в Soul Cinema.
- Полученные изображения значительно лучше: мимика и общая атмосфера выглядят намного естественнее. Однако, лицо на этих изображениях не является лицом нашего персонажа из референса.
Комбинирование изображений (замена лица)
Теперь нам нужно объединить лучшее от разных генераций: естественную эмоциональность Soul Cinema и точное лицо нашего персонажа.
- Генерация промпта для замены лица с помощью Claude:
- К Claude прикрепляем два изображения: оригинальную характеристическую таблицу персонажа и выбранное изображение из Soul Cinema.
- Запрос к Claude:
Give me a prompt to replace the face in the first image with the face from the second image.
- Тестирование моделей для замены лица:
- Снова тестируем Nano Banana Pro и SeedDream Pro, чтобы определить, какая модель лучше выполнит замену лица.
- Nano Banana Pro лучше сохраняет черты лица, в то время как SeedDream лучше сохраняет текстуру ткани.
- Выбираем изображение от Nano Banana Pro, поскольку сохранение лица является приоритетом.
Создание персонажа-маскировки
В нашей истории чемпион должен прийти в автосалон инкогнито, поэтому ему нужна маскировка. Мы создадим версию персонажа с фальшивыми усами и в другой одежде.
- Генерация промпта для маскировки с помощью Claude:
- К Claude прикрепляем характеристическую таблицу гонщика.
- Запрос к Claude:
Give me a prompt to change the character’s outfit: a dark brown suede jacket, soft chocolate-brown suede, shirt-style collar, zip front worn slightly open, classic straight-fit blue denim jeans, a brown cap, glasses with amber tinted lenses, and a mustache that looks like a fake stick-on.
- Важно, что усы должны выглядеть как накладные (fake stick-on), потому что по сценарию во второй сцене персонаж должен будет их снять. Если модель сгенерирует настоящие усы, это нарушит логику сюжета.
- Генерация изображений в Nano Banana Pro:
- Nano Banana Pro лучше сохраняет лицо персонажа, а также генерирует желаемую текстуру замши на куртке и естественное расположение кепки и очков.
- Выбираем один из полученных вариантов, который передает "дешёвую детективную" энергию, которую мы хотели.
- Сохраняем выбранное изображение.
Создание дополнительного персонажа: консультант по продажам
Для сцены в автосалоне нам также нужен персонаж консультанта, который вручит ключи. Этот персонаж будет сгенерирован с нуля в Soul Cinema без референсной фотографии.
- Генерация промпта с помощью Claude:
- Запрос к Claude:
Write a prompt for Soul Cinema: 3-view character sheet on neutral gray background — front full body, back full body, close-up. A 30-year-old woman, attractive European, dark blue suit with a blue shirt and heels, Bob haircut. And it’s important that there are no harsh shadows and no artificial studio light on the character at all.
- Запрос к Claude:
- Генерация изображений в Soul Cinema:
- Получаем несколько вариантов, один из которых идеально соответствует образу консультанта в дорогом автосалоне.
- Коррекция для согласованности лица:
- При ближайшем рассмотрении замечаем, что лицо на крупном плане и на изображении в полный рост немного отличаются. Это может создать проблемы при дальнейшей работе с видео.
- Исправление: с помощью любого графического редактора вырезаем лицо из полноростового снимка и вставляем его на крупный план. Это простой способ сэкономить время и AI-кредиты.
Практические советы
- Используйте несколько моделей: Не пытайтесь получить все идеальные результаты от одной AI-модели. Комбинируйте сильные стороны разных моделей (например, одну для реалистичности сцены, другую для сохранения лица).
- Референсы для Claude: Всегда прикрепляйте референсные изображения к вашим запросам в Claude, чтобы получить более точные и детализированные промпты.
- Понимание специализации моделей:
- SeedDream Pro: Отлично подходит для проработки одежды и поддержания консистентности.
- Soul Cinema: Идеальна для создания реалистичных, кинематографичных сцен и выразительных эмоций.
- Nano Banana Pro: Хорошо справляется с заменой лиц и сохранением текстур (например, ткани).
- Ручная доработка: Не стесняйтесь использовать простые графические редакторы для устранения мелких неточностей или для быстрой корректировки изображений. Это может значительно сэкономить время и кредиты.
- Планирование наперёд: Думайте о последующих сценах при создании персонажей. Например, если персонаж должен снять накладные усы, важно, чтобы AI сгенерировал именно "накладные" усы, а не часть его реального лица.
Итоги
В этом уроке мы успешно создали и итерировали двух персонажей для рекламного ролика, используя комбинацию AI-инструментов. Мы увидели, как Claude помогает в создании детализированных промптов, а SeedDream Pro, Nano Banana Pro и Soul Cinema дополняют друг друга в генерации высококачественных изображений. Ключевой вывод – это важность гибкости в рабочем процессе, комбинирование сильных сторон различных AI-моделей и готовность к небольшим ручным корректировкам для достижения идеального результата и поддержания непрерывности истории.