Original size 2480x3500

Обучение генеративной нейросети Stable Diffusion стилю игры DISCIPLE: MANTIS

PROTECT STATUS: not protected
9

ИДЕЯ ПРОЕКТА

Для реализации этого проекта я обучила генеративную нейросеть Stable Diffusion генерировать изображения в стиле игры DISCIPLE: MANTIS — проекта, который я разрабатываю в этом году с моей командой в рамках дисциплины «Специальное проектирование».

DISCIPLE: MANTIS — body-horror шутер, основанный на комбинациях. Игрок не может наносить урон врагам напрямую, вместо этого он наносит символы, которые, собираясь в комбинации, могут создавать разные эффекты.

big
Original size 1486x836

Кадр трейлера DISCIPLE: MANTIS

big
Original size 1920x565

Скриншоты из игры DISCIPLE: MANTIS

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

Проект может иметь практическое применение:

1. Генерация контента в стиле игры даст идеи и вдохновение для новых персонажей и локаций. 2. Можно использовать генерации для продвижения в социальных сетях, например, предложить аудитории угадать, где реальный контент из игры, а где сгенерированный. 3. Если сделать модель публичной, это поможет в создании фанатского контента и пользовательских модификаций без искажения визуального стиля игры.

ПОДГОТОВКА К ОБУЧЕНИЮ

Для создания проекта я выбрала среду Kaggle. Для обучения модели и генерации изображений использовались такие инструменты как LoRA, Stabble Diffusion XL и Hugginface.

Я загрузила в блокнот датасет из 100 изображений — скриншотов и артов из игры, созданных мной и моей командой. В нем содержались персонажи, локации, принты и текстуры.

Изображения для обучения из игры DISCIPLE: MANTIS

Изображения для обучения из игры DISCIPLE: MANTIS

Изображения для обучения из игры DISCIPLE: MANTIS

Визуальный стиль игры имеет несколько отличительных особенностей: — Преобладает красно-черно-коричневая цветовая гамма — Штрихованый мультяшный шейдер — В отличие от трехмерного окружения персонажи собраны из двухмерных плейнов и похожи на картонных кукол

Мне было важно, чтобы эти черты были отражены в результирующей серии изображений.

ПРОЦЕСС ОБУЧЕНИЯ

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

Original size 1273x800

Фрагмент кода

После этого я сгенерировала подписи к изображениям с использованием уникального промпта для генерации в специфическом стиле.

Нейросеть практически везде точно описала содержание изображений.

Original size 1320x788

Фрагмент кода

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

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

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

Original size 1310x520

Фрагмент кода

РЕЗУЛЬТАТ

Для начала я попробовала сгенерировать комнаты, аналоги которых уже есть в игре.

Промпт 1: photo in DISCIPLE style, abandoned dark cartoonish children’s room. Промпт 2: photo in DISCIPLE style, a ruined kitchen stained with red blood.

Сгенерированные изображения в стиле DISCIPLE: MANTIS

Нейросеть отлично считала главную особенность стиля — штрихованную текстуру. Также она хорошо попала в цветовую гамму. Однако не хватало четкости краев и я добавила в промпты фразу «cartoon style with clear outlines of objects». Результат улучшился.

Сгенерированные изображения в стиле DISCIPLE: MANTIS

Сгенерированные изображения в стиле DISCIPLE: MANTIS

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

Original size 1823x942

Скриншот из игры DISCIPLE: MANTIS

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

Я задала промпт для генерации ванной комнаты: photo in DISCIPLE style, big and spacious 3d bathroom, clear black outlines of objects.

Original size 813x808

Сгенерированное изображение в стиле DISCIPLE: MANTIS

Я перешла к персонажам, они самые детализированные и сложные по стилю.

Я решила проверить, как нейросеть видит героев DISCIPLE: MANTIS без конкретного описания внешности.

Промпт: photo in DISCIPLE style, all objects have black outlines, 2d meat humanoid creature.

Сгенерированные изображения персонажей в стиле DISCIPLE: MANTIS

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

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

Я использовала промпт: photo in DISCIPLE style, Wallpaper with a <цвет/узор> pattern.

Выбрала несколько удачных вариантов.

Сгенерированные паттерны в стиле DISCIPLE: MANTIS

Текстуры вышли интереснее тех, что сейчас есть в игре. Я сразу примерила их.

Применение паттернов внутри игры DISCIPLE: MANTIS

ЗАКЛЮЧЕНИЕ

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

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

Обучение генеративной нейросети Stable Diffusion стилю игры DISCIPLE: MANTIS
9
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more