Top.Mail.Ru
Как создать персонажа через нейросеть
Логотип
  • Telegram
  • WhatsApp
  • ВК
  • Youtube
  • Artstation
+7 (991) 898-88-38
г. Москва Пн - Вс с 10:00 до 19:00
Содержание
Показать содержание
1430
0

Как создать своего персонажа при помощи нейросети

Персонажи и существа
Как создать своего персонажа при помощи нейросети

Нейросети могут помочь художнику с разработкой персонажа — это одна из их основных возможностей. Например, визуализировать идею или развить ее, а также помочь с доработкой образа. Однако нейросеть не всегда делает точно так, как нужно. Зачастую вам потребуется большое время и много усилий, чтобы добиться желаемого результата.

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

Начните издалека — разработайте идею будущего персонажа

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

Происхождение 

Первоочередно надо продумать, кем будет ваш персонаж — это ведь не обязательно должен быть человек. Героем может стать и мифическое существо: орк, фея или эльф, например.

Чтобы тщательно продумать психологический портрет героя, задайте себе следующие вопросы:

  • какая цель у персонажа — зачем вы его создаете?
  • какая у него роль в контексте — он злой, добрый или это нейтральный персонаж второго плана?
  • какая у него раса — человека, эльф, демон или что-то другое?
  • какого он пола — мужчина, женщина?
  • какой архетип у персонажа — он воин или правитель? маг или герой?

В качестве примера возьмем генерацию, сделанную автором Vala в Midjourney и Stable Diffusion. В основу этой работы легла следующая идея: персонаж — женщина-вампир, которая вынуждена нести бремя вечной жизни как проклятие, но при этом она выбрала для себя высшую цель для искупления — стать защитником людей, которые живут в поселении недалеко от ее собора, от вселенского зла. 

Своим образом героиня демонстрирует двойственность существования и жизни в целом, потому что находится на границе между злом и добром. Ее можно считать героем.

Пройдясь по этим вопросам, вы сможете придумать примерную концепцию вашего героя. Стоит выписать все эти данные — даже если часть из них вам не понадобится в генерации, эта информация будет полезна на других этапах разработки.

Из ответов на вопросы получится примерно такое описание, как ниже. Это ещё не готовый промпт, но это описание пойдет в его основу. Впрочем, для статьи мы всё же попробуем превратить это описанием в готовый промпт.

Персонаж для игры в жанре визуальной новеллы. Он злодей, выступает главным антагонистом сюжета игры. Персонаж демон, но имеет человеческий облик. Это мужчина. По своей сути он творец, которого не поняли и убили, из-за чего он переродился в демоническое создание.

Изображение демона
Пока еще кривовато, но как исходный вариант для концепта выглядит довольно интересно. Такой образ может выступать как основа для героя в демоническом воплощении.

Дизайн персонажа

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

Физиологические характеристики

Под физиологией понимаются следующие аспекты:

  • возраст;
  • цвет кожи героя;
  • цвет волос и глаз;
  • наличие особенностей во внешнем виде — возможно, необычная форма ушей, носа или отсутствие одной из конечностей, к примеру.

Впоследствии нужно собрать эти характеристики. К примеру, у нас может получиться такое описание:

Мужчина средних лет, азиатская внешность, с темными длинными волосами и бородой, глаза черного цвета, на лице есть мелкие шрамы и рубцы от сражений.

Изображение мужчины-азиата в одежде воина
Нейросеть отказывалась генерировать шрамы, однако остальные аспекты реализовала

Изменяющиеся характеристики

Под изменяющимися характеристиками во внешности персонажа подразумевается его прическа, одежда, оружие или другие атрибуты.

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

Мужчина средних лет азиатской внешности, самурай, носит кимоно и хакама, сверху хаори. У него есть катана в руках.

Мужчина-самурай в кимоно
Мужчина теперь не совсем средних лет, зато переоделся — теперь его одежда более подходящая самураю.

Способности персонажа

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

Способности могут быть разноплановыми:

  • маг может обладать стихийной магией, управлять животными или призывать мертвых с того света (некромант) — вариантов очень много;
Ведьма, управляющая кристаллами
Генерация Dominic TT, где автор хотел создать ведьмочку, управляющую кристаллами.

  • простой человек может уметь хорошо драться с использованием оружия, например, стрелять со сверхточностью или легко драться при помощи нунчаков;
Изображение мужчины в кибернетическом городе
Необычный сеттинг — герой по идее живет в кибернетическом городе, а сам является «бегуном»: такие люди могут передвигаться по городу с невероятной скоростью, чтобы доставлять почту и посылки. Его способности стали результатом длительных тренировок. Автор: Dominic TT

  • сверхчеловек может обладать возможностью стрелять из глаз лазерами или молниеносно передвигаться;
Генерация супермена
Супермен в видении нейросети — в запросе подчеркивалась его сверхскорость, и поэтому он бежит.

  • божественная сущность или демон может летать или перемещаться в пространстве, трансформировать из формы человека в свою истинную форму. Возможно, у такого персонажа будет своя специфика — например, некоторые демоны могут быть покрыты ядом, из-за чего прикосновение к ним смертельно для всего сущего.
Изображение злого демона
Сгенерировали демона, который должен злобно ухмыляться. Вокруг него горит адское пламя.

Когда определяете способности, анализируйте расу своего персонажа и ищите дополнительную информацию, если ее не хватает.

В открытых источниках есть информация о том, какие чаще всего способности бывают у вымышленных рас — на основе данных вы можете продумать уникальную способности и не выходить за принятые каноны. За пример возьмем следующий промпт:

Один древний шаман сидит у священного дерева и проводит ритуал.

Изображение шамана
Пример генерации — человека-шаман со способностями колдовства проводит ритуал.

Сеттинг персонажа

При генерации иногда значение имеет и сеттинг, чтобы нейросеть собрала более полное представление о вашем персонаже. Например, лесную фею можно поместить в привычный для нас лес. 

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

При определении сеттинга ответьте себе на следующие вопросы:

  • Какая идея у вашей истории? Например, герои обитают в подземном царстве, где живут только демоны и ёкаи, и однажды в их мир попадает живой человек. Такой синопсис — это хороший задел для сеттинга.
  • Как выглядит место, где разворачиваются основные события? Это может быть небольшой городок, который расположен ближе всего к миру живых. Визуально он может напоминать, например, квартал красных фонарей — там оживленно, все пьют и едят, много огней и богемного веселья. 

Это всего лишь опорные вопросы, которые помогут примерно представить, как выглядит мир ваших героев, насколько он обширен и чем характеризуется. Этих деталей хватит лишь для генерации, чтобы составить интересный фон для своего героя.

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

Кто персонаж — девушка-археолог, которая участвует в экспедициях и ищет новые интересные артефакты. По своей сути она Исследователь, поэтому очень погружена в свое дело и живет им. Однажды ей пришлось с экспедицией отправится в далекие земли, где ведутся раскопки древнего поселения. Спустя время в экспедиции девушка с членами своей команды во время раскопок попадет под завалы из-за провала в земле, и они оказываются в месте, кишащем странных артефактов и живности. Им нужно выбраться, чтобы выжить. 

Девушка обычный человек, физически развита, однако не подготовлена к полноценному бою.

Дизайн персонажа — молодая девушка с обычным телосложением, у нее каштановые кудрявые волосы, карие глаза и большие очки. Ходит либо в обычной повседневной одежде, либо в форме для экспедиций. У нее есть талисман — кулон в виде кошки, подаренный мамой.

Способности — развитый интеллект и аналитические способности, в физическом плане ничего необычного нет.

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

Вот результат использования всех этих вводных данных, которые визуализировала нейросеть:

Подумайте о направлении арта — определитесь со стилистикой

Следующий большой этап — это определение стилистики. Это очень важный момент в контексте генерации, потому что неправильно определенная стилистика персонажа повлияет на итоговый результат — вместо стилизованного парня вы получите  реалистичного мужчину, который может никак не подходить к вашей истории.

Стилистику нужно продумывать под стать своей истории, которую вы впоследствии будете указывать в текстовый запрос. Вариантов стилистик много, но наиболее частые из них следующие:

  • реализм — это стиль, который характеризуется стремлением художника передать в рисунке окружающую действительность. Все объекты, предметы и герои изображаются так, как они представлены в реальном мире — без изменений или определенных искажений;
Генерация бабушке в реализме
Нейросеть изобразила бабушку в реалистичном стиле — заметна некоторая сглаженность, однако все в образе соответствует реальному. Материалы из открытой библиотеки Midjourney

  • семи-реализм — стиль на границе стилизации и реализма, поэтому сам рисунок получается уже более стилизованным, однако не сильно, потому что реальные пропорции объектов, предметов и героев сохраняются. В своих размерах могут изменятся акцентные части героя, но не сильно явно;
Девушка в стиле семи-реализма
Например, девушка как раз в семи-реалистичном стиле. У нее вполне реальные пропорции и чуть увеличены глаза — мы видим, что это еще не прямо стилизация, но близко. Материалы из открытой библиотеки Midjourney

  • стилизация — так часто отмечают рисунки и арты, которые более приближены к мультяшной графике. Сам принцип стилизации заключается в том, что у объекта или персонажа выделяются основные характеристики, которые впоследствии либо минимизируют, либо гиперболизируют, чтобы их выделить. Все это на фоне общей мультяшной графики.
Девушка в разных типах стилизации
Пример генерации с разными типами стилизации. Материалы из открытой библиотеки Midjourney.

Это основные направления, однако у каждого из них есть своим грани. Например, у стилизации множество подвидов — это может быть аниме-арт или рисунок в стиле студии Pixar, например. Иногда можно характеризовать будущий арт через популярные и известные во всем мире произведения или игры.

Девушка с мороженным в стиле Pixar
Генерация девушки с мороженым в стиле студии Pixar.

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

Финишная прямая — составьте промпт

Изложенные выше данные достаточно сложно быстро уместить в один промпт, особенно если используете нейросети с ограниченным числом токенов в запросе. Однако не так сложно провести дополнительный анализ, выделить основные характеристики и собрать их в свой запрос. 

Мы уже писали отдельный материал о том, как составить хороший промпт для генерации в нейросетях. Здесь будем описывать именно то, какие характеристики включить в промпт из имеющихся данных о персонаже, чтобы генерация прошла без проблем.

После полноценного анализа у вас будут следующие характеристики:

  • внешние характеристики — скорее всего, у вас довольно развернутое описание персонажа, и поэтому нужно выделить основные тезисы, которые опишут внешность — цвет волос, глаз, тип и цвет одежды. Например, черные волосы и зеленые глаза, солдатское обмундирование цвета хаки, маска на лице, которая прикрывает нос и рот, и очки на глазах;
  • пол и раса — это может быть человек мужского пола;
  • роль персонажа — добрый парень, который направлен на чужую планету для изучения;
  • боевые возможности — мастерски владеет винтовкой, хороший стрелок, а также умеет отлично драться в рукопашную и с ножом;
  • оружие — кинжалы, винтовка, мачете;
  • история героя — прибыл с Земли вместе с исследовательской группой, чтобы изучить природу и жителей этого мира. До этого был морпехом на Земле, но ушел в отставку.

Обычно для характеристики героя этого достаточно — выделить основные тезисы по всем этим пунктам, а потом собрать в понятный и цельный текст. Если не помещается из-за большого объема, можно сократить некоторые формулировки или опустить менее важные части.

Например, готовый промпт в итоге может выглядеть так:

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

Результат нейросеть выдала такой — выглядит интересно, хотя остаются проблемы с пальцами, но это частое явление во многих нейросетях:

Как видите, в промпте указана только часть данных — это раса персонажа и его внешность. Такой подход более правильный, потому что все равно нейросеть не учтет прямо все тонкие нюансы, а только те, которые находятся ближе к началу запроса. 

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

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

Красивая девушка-ангел летит в небе с раскинутыми крыльями. Вид в полный рост.

Девушка-ангел, летящая в небе

А в этом уже попросили изобразить ее молящейся:

Женщина-ангел стоит напротив огромного собора, вид сбоку, она молится. Стилизованный арт.

Молящаяся девушка-ангел

Ключевой момент при составлении промпта для большинства нейросетей — это дать описание самому персонажу и его действиям, можно также включить описание фона и более детальный разбор внешности, если это важно. 

Кроме того, зачастую объем запроса ограничен, поэтому в любом случае приходится дробить всю вашу информацию на отдельные промпты — например, можно описать в запросе конкретную сцену с персонажем. Много деталей могут запутать нейросеть, взгляните:

Мужской персонаж, который несет на спине женского персонажа, женщина с длинными седыми волосами, кроличьими ушами и сверкающими фиолетовыми глазами, одета в белое платье с открытыми плечами и с широкой улыбкой. У нее белые кроссовки с зеленой подошвой. У мужчины темно-каштановые, лисьи уши и сверкающие зеленые глаза, широкая улыбка, белая рубашка в синюю полоску с черным кожаным жилетом и темно-бежевые широкие брюки.

Результат далек от ожидания:

Генерация девушки и парня в обнимку

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

Если вам сложно сложить полноценное описание для своего промпта, то можно попробовать воспользоваться Chat GPT. Скажите ему, что вам нужно составить промпт для нейросети — и отправьте данные о своем персонаже. 

Нейросеть сгенерирует осмысленный и нужный запрос, который идеально подойдет для Dall-e, однако его можно применить и в другой нейросети с небольшими корректировками (например, в Midjourney можно немного сократить объем и добавить команд для более точного запроса).

Например, мы решили дать развернутое описание по каждому из пунктов для демона, который влюбился в женщину-ангела, но когда на небесах об этом узнали, ее казнили в назидание всем. Демон не смог вынести боли от утраты и решил уничтожить каждого причастного к убийству ангела — он отправился в ангельскую резиденцию и устроил бойню. Мы захотели запечатлеть этот момент.

Вот какой запрос сформировал Chat GPT:

Стилизованное изображение демона, стоящего в ангельской резиденции. Его тело покрыто кровью. Вокруг него собрались ангелы, изумленные его присутствием.

Демон в окружении ангелов
Нейросети удалось передать эту атмосферу — величественный и полный ненависти демон стоит в окружении ангелов, которые преклонились перед ним в страхе. 

Доводим работу до идеала — используйте вспомогательные инструменты

Скорее всего, у вас уже есть примеры нейросетей для работы, с помощью которых вы хотите генерировать персонажей. Если нет, вы можете изучить возможности разных моделей в другой нашей статье. Ниже мы просто опишем дополнительные решения, которые будут полезны при генерации персонажей в той или иной нейросети.

Команды, которые улучшают генерацию. Для некоторых нейросетей есть ряд дополнительных команд, которые вы можете применить при генерации. Обычно они добавляются в окончание вашего промпта — сначала описание, затем команды. 

Например, вот часть команд при работе с Midjourney, которые могут быть полезны при генерации персонажей:

  • blend — можете смешать два исходных изображения, чтобы на их основе получить третье. Удобно, если внешность героя включает характеристики уже знакомых вам героев — можно закинуть их изображения;
  • seed — можете указать сид предыдущего изображения при генерации, чтобы скорректировать его или улучшить. Например, изменить цвет глаз у персонажа;
  • sref — можно указать картинку с референсным стилем;
  • cref — можно указать референс конкретного персонажа и изменить его отдельные характеристики (сгенерировать другую одежду, например);
  • niji — можно добавить эту команду, чтобы нейросеть генерировала в более стилизованном стиле. Напомним, что у Midjourney уклон в фотореализм.

Все остальные команды и подсказки можно изучить через официальную документацию.

Пример персонажа в Midjourney:

Девушка-ведьма

Также команды и подсказки есть в Stable Diffusion — их много, и все их можно также рассмотреть на отдельном ресурсе.

Lora. Lora — уже является частью функций Stable Diffusion, однако конкретные модели скачиваются отдельно. С помощью Lora можно изменять стиль вашего изображения — например, генерировать более реалистичное изображение или аниме-девочек.

Вариантов таких моделей очень много — большинство есть на Citivai. Достаточно скачать и поместить Lora в одноименную папку в SD, и она отобразится в интерфейсе. О Lora более подробно говорили в статье по Stable Diffusion.

Например, автор выставил свою версию Lora на Citivai, с помощью которой можно генерировать пальцы (нейросети делать это не умеют или делают некорректно). В качестве примера он привел результат такой генерации — взгляните на пальцы, все сгенерировано хорошо:

Мужчина в костюме под водой

Плагин Auto Photoshop StableDiffusion. Этот плагин можно скачать и добавить в интерфейс SD, чтобы впоследствии быстро корректировать сгенерированных персонажей. Плагин дает возможность прямо внутри SD открывать Photoshop, чтобы что-то дорисовать. Очень удобное решение для художников.

Плагин Photoshop
Арт легко интегрируется в интерфейс Photoshop.

Posex. Тоже полезный плагин для Stable Diffusion, с помощью которого можно задавать позы для своего персонажа. При его интеграции вы можете вдовесок к промптам и настройкам указывать, в какой позе должен быть персонаж — это значительно упрощает работу.

Плагин Posex
Источник

Дополнительных плагинов и моделей, которые улучшают стилистику персонажа или помогают корректировать позы, генерировать одного и того же героя, много — их можно просмотреть на Hugging Face и скачать впоследствии. Модели и плагины встраиваются в интерфейс Stable Diffusion — на ресурсах их загрузки прилагаются инструкции по установке.

Как научиться генерировать персонажей через нейросети

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

Всего этого можно добиться при помощи нашего курса «Нейросети для художника». На нем рассматриваются три популярные нейросети и принципы работы с ними — Midjourney, Stable Diffusion и DALL-E. 

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

Посмотрите, какие работы делают наши студенты (результат нейросети дорабатывается впоследствии в Photoshop):

В конце курса вы сможете:

  • легко составлять запросы для любой нейросети;
  • быстро развивать идеи и визуализировать их, даже в виде скетчей;
  • генерировать арты в собственной стилистике;
  • оценивать и дорабатывать работы в Фотошопе или другом редакторе.

Если ты хочешь оптимизировать свою работу над рутинными художественными задачами и получать крутые результаты, предлагаем пройти наш курс «Нейросети для художника». Мы расскажем, как создавать в нейросетях практически готовые изображения в заданной стилистике. Переходи на страницу курса, чтобы подробнее изучить программу!  

Автор
специально для SmirnovSchool
Расскажи коллегам

Комментарии

    СТОИТ ИЗУЧИТЬ ПО ТЕМЕ