August 28, 2023

Разработка персонажа

Разработка персонажа

Как работать с MidJourney, чтобы получить одного персонажа с узнаваемостью на разных генерациях?

Сегодня будем работать с такими параметрами как подсказка image prompt и seed.

С image prompt мы уже познакомились, сегодня рассмотрим подсказку сид.

Использование параметра seed (описание из официальной документации MidJourney):

Seeds

Бот Midjourney использует начальное число для создания поля визуального шума, такого как телевизионные помехи, в качестве отправной точки для создания исходных сеток изображений. Исходные числа генерируются случайным образом для каждого изображения, но их можно указать с помощью параметра --seed. Использование одного и того же начального номера и подсказки приведет к похожим конечным изображениям.

Многие слышали, что параметр seed дает возможность управления генерацией. Но на деле это не совсем так. Вы сами можете посмотреть , что использование одной только seed подсказки вас не впечатлит, а возможно даже огорчит.

Давайте перейдем к практике. В видеоуроке будет больше методов, но в Гайде покажем тот , который показал себя как самый рабочий. Гайд будет немного отличаться от видео, потому важно внимательно смотреть и читать. Несмотря на то, что мы используем подсказку seed, призываем внимательно изучить ее влияние.

Метод "портретный"

Портретным его можно назвать, если изначально мы идем не от развёртки персонажа, а от создания определенного портрета персонажа. Если мы хотим добавить персонажу друга, допустим, собачку, то совет также разработать изначально портретный референс сразу на обоих, и использовать его тем же методом. Тут пока чуть менее впечатляющий результат, когда сразу на двоих (есть свои нюансы).

Мы создаем сначала персонажа, которого надо идентифицировать. Или персонализировать - как хотите. Можете попробовать иначе, но это метод однозначно заслуживает внимания. Назовите своего персонажа, можно именем, можно по отличительном признакам или роду деятельности. В уроке персонажем будет девочка 6 лет, с именем Vanda.

Потом надо задать стилистику. Можно любую, можете выбрать из таких вариантов, к примеру:

cg graphics

watercolor technique (watercolor and pencils)

cyberpunk style

children's book illustration style

disney and pixar style

Вот так выглядел первый Промт:

vanda 6 years old girl, cute face, long thin legs and brown hair, brown eyes, portrait of a character in pixar style

portrait of a character - это портрет персонажа.

Из этой четверки был сделан апскейл четвертого изображения, и на его базе создавались все генерации.

Схема такая:

1) берем seed увеличенной картинки (справа сверху у каждой генерации есть место ... , где активизируются реакции на сообщение бота). Ниже видно, как это выглядит.

Начинаем вводить envelope (конверт по-английски), потом у вас уже это будет частой реакцией, и достаточно будет просто нажать на иконку. Наживаем на выделенный конвертик , и под нашей генерацией появляется значок письма. Если вы на него нажмете, он пропадет. Это нормально.

Где читаем наше сообщение от бота? Или ловим всплывающее сообщение от бота справа, или сверху слева наживаем на иконку дискорда. Там в личных сообщениях от MidJourney будет наш seed.

Номер Сид нам нужно будет скопировать.

2) тащим исходную увеличенную картинку в поле /imagine prompt и превращаем ее в ссылку ,тем самым ставя ее на первое место

3) впечатываем --seed в конец промта ивставляем скопированный номер через пробел от слова seed

4) между ссылкой и Сидом вставляем скопированный исходный Промт и меняем его, задаем описание, что нового нам сгенерирует нейросеть. Дальше будет несколько примеров с промтами, выделено жирным, что меняется.

5) добавляем ratio --ar

Важный совет: пробуйте задать в промте такие описания, чтобы появились у персонажа новые эмоции и ракурсы, не забывайте про параметр соотношения сторон.

Тут есть нюансы - сейчас изучим, какие. Важно: если мы используем подсказку image prompt, то не стоит ожидать, что смена ar на горизонтальную ориентацию подскажет нейросети "положить" нашего персонажа. Нет, его просто " обрежет".

https://s.mj.run/ig4vyJrZqpM cute scientist boy 5 years old character, lying on the grass and looking up to the sky, pixar and disney style:: --seed 2911723235 --ar 5:1

Тут у нас в промте задана поза лежа на траве, но мы эту позу не видим, потому что на первом месте у нас подсказка в виде ссылки на вот этот портретный кадр.

Смотрим генерации, в некоторых отмечено, где seed не указан был - сравните влияние подсказки.

https://s.mj.run/4eE00Bc2sDk vanda 6 years old girl, walking in the park with a cat, cute face, long thin legs and brown hair, brown eyes, portrait of a character in pixar style --ar 4:3 --seed 2227593124

https://s.mj.run/4eE00Bc2sDk vanda 6 years old girl, full length shot:: dynamic pose running down the street::2 pixar style --ar 6:16 (без seed)

https://s.mj.run/4eE00Bc2sDk vanda 6 years old girl, sleeping, pixar style --ar 5:3 (без seed)

Ниже запрос переписан немного иначе, сравните и проанализируйте.

create me an outdoor scene with vanda 6 years old girl, reference for Vanda: https://s.mj.run/4eE00Bc2sDk full length shot:: dynamic pose running down the street::2 pixar style --ar 16:8 (без seed)

create me an outdoor scene with vanda 6 years old girl, reference for Vanda: https://s.mj.run/4eE00Bc2sDk full length shot:: dynamic pose running down the street::2 pixar style --ar 16:8 --seed 2227593124

vanda 6 years old girl, looking throught the window at the rain, cute face, pixar style, reference for a face: https://s.mj.run/4eE00Bc2sDk --ar 9:16

Дальше идут развертки персонажа с разворотными позами и разными эмоциями. В теории кадрирование и использование соответствующих отдельных ракурсов как ссылка (image prompt) может дать хороший результат при помещении персонажа в локацию.

https://s.mj.run/4eE00Bc2sDk characters multiple poses turnaround sheet, vanda 6 years old girl, full length::4 pixar style --ar 7:3

create me turnaround character sheet with multiple emotions of vanda 6 years old girl, pixar style, reference for vanda: https://s.mj.run/4eE00Bc2sDk --ar 5:3

Добавить в промт для получения развертки:

character turnaround sheet

character reference sheet

characters multiple poses and expressions

characters multiple poses turnaround sheet

Тестируйте варианты, пробуйте создавать отдельно локацию, отдельно персонажа, и объединять их следующим образом:

scientist boy 10 years old character running in a hurry in a traffic jam scene in a Manhattan street, reference for a boy: https://s.mj.run/t8TgilYyyTA reference for a street: https://s.mj.run/I7NJf2GB-_U disney and pixar style:: --ar 4:2