Найти тему

Midjourney. Как использовать нейросеть на 100%?⁠⁠

Всем привет! Уверен, что каждый из вас уже тысячу раз слышал про разные нейронки, которые умеют генерировать изображения. Но все ли могут написать качественный промпт и получить желаемый результат?
В этой статье я расскажу как использовать гигантский потенциал midjourney на 100% и приведу конкретные примеры с объяснениями. Данное руководство предполагает, что вы уже зарегистрированы в дискорде и хоть немного умеете пользоваться midjourney.

База, которую должен знать каждый промпт-инженер midjourney:

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

Например, если вы хотите увидеть космонавта, вы пишите:
cosmonaut.

/imagine cosmonaut
/imagine cosmonaut

Однако, если вы сделаете запрос более точным, то получите совершенно другую картинку: astronaut on the moon :: the earth in the background :: ultra realistic.

/imagine astronaut on the moon :: the earth in the background :: ultra realistic
/imagine astronaut on the moon :: the earth in the background :: ultra realistic

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

Главный объект :: детали :: фон :: стиль --параметры.
Разумеется все эти слова нужно писать на английском.

Глубокая настройка:


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

--ar 3:2 . Соотношение сторон 3 к 2.

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

Вес и приоритет. Если вы используете сложный промпт с различными объектами, вы можете указать вес (используются числа от 1 до 100). По сути это приоритет для каждой части подсказки. Так, например, промт (hot::1 dog::2) означает, что dog на изображении будет в два раза важнее чем hot.

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

Cosmonaut --s 0

/imagine cosmonaut --s 0
/imagine cosmonaut --s 0

Cosmonaut --s 1000

/imagine cosmonaut --s 1000
/imagine cosmonaut --s 1000

--с 50. Хаос - влияет на то, насколько разнообразные будут ваши изображения. Действует по аналогии с параметром --s.

--q. Качество - параметр, который позволяет контролировать сколько времени GPU вы используете. Например низкие параметры (--q 0.25) в 4 раза быстрее обычного генерируют картинку. А вот параметр (--q 2) будет в 2 раза медленнее, но детальнее.

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

Реализм. Для генерации более реалистичного изображения добавьте в промпт следующие значения:

ultra realistic :: 8k :: photo realistic :: cinematic

Освещение. Для качественного освещения добавьте в промпт следующие значения:

cinematic lighting :: volumetric lighting

Также можно указать цветовую гамму освещения (red lighting)

Аниме. Включаем параметр Niji mode через настройки и добавляем следующие значения к вашему промпту:

anime art illustration :: linear anime art :: 2d art :: studio Ghibli style.

И получаем вот такую красоту!

/imagine anime art illustration :: linear anime art :: 2d art :: studio Ghibli style
/imagine anime art illustration :: linear anime art :: 2d art :: studio Ghibli style

3D art. Для 3д арта добавляем следующие значения к вашему промпту:

3d render :: digital 3d :: unreal engine :: vfx :: made in blender

/imagine batman :: 3d render :: digital 3d :: unreal engine :: vfx :: made in blender
/imagine batman :: 3d render :: digital 3d :: unreal engine :: vfx :: made in blender

Геймдизайнерская бомба. С приходом нейросетей разработчики 2д игр могут полностью отказаться от художников, ведь можно сгенерировать буквально все ассеты (сетку предметов, иконки, самих персонажей, уровни и т.д.), останется их только подправить. Именно это мы и будем сейчас делать. Так же к каждому изображению приложу промпт, который использовался.

Скелет промпта (
ассеты): [style] art :: sheet of objects of a 2d videogame [grid] :: [objects separated by commas] :: on black background --v 4 --q 2.

Совет:

  • вы можете добавить несколько объектов [objects separated by commas], например, "камни, кусты, деревья", чтобы получить разнообразную сетку ассетов.
  • [style] можно заменить многими стилями 2D игр, такими как 16-битный, 32-битный, изометрический, воксельный и т.д.
  • Добавление [grid] даст вам больше объектов, выровненных по прозрачной сетке, что может быть очень полезно, если вы хотите быстро сгенерировать большое количество ассетов.

Промпт: cartoon art, sheet of objects of a 2d videogame grid, trees, stones, grass, on black background --v 4 --q 2

-7
-8
-9
-10

Промпт (главный герой): cartoon style, main character, 2d video game , wizard , on black background --q 2

/imagine cartoon style, main character, 2d video game , wizard , on black background --q 2
/imagine cartoon style, main character, 2d video game , wizard , on black background --q 2

Скелет промпта (уровень для игры): platform game level design cross section with multiple rooms, [location], simple, naive, silhouette --no text --v 4. Вам остается только вставить параметр location и генерировать сотни различных уровней.

Промпт:
platform game level design cross section with multiple rooms, space station, simple, naive, silhouette --no text --v 4

/imagine platform game level design cross section with multiple rooms, space station, simple, naive, silhouette --no text --v 4
/imagine platform game level design cross section with multiple rooms, space station, simple, naive, silhouette --no text --v 4

Таким образом, исходя из тех промптов, что у вас есть, вы уже можете создать почти все ассеты для своей игрульки. Вам останется только регулировать некоторые значения и все готово! Согласитесь, это ведь круто.
Это все, что я хотел рассказать вам в этой статье. Если зайдет, сделаю похожее руководство для другой нейронки -
ChatGPT, с которым вы сможете написать диплом (по крайней мере теорию к нему).

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