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

Как создать генеративную коллекцию

  • автор:

Как мы делали коллекцию NFT. Часть первая – Houdini

Наверняка каждый из нас слышал про NFT токены. Не буду тратить ваше время и повторять порядком надоевшие фразы, типа «NFT – это уникальный шанс войти в историю искусства навсегда», «NFT – это мыльный пузырь, и он уже лопнул», «NFT это возможность стать миллионером за секунду» и т.д.

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

1. Трейты

Итак, пока мы пытались продвинуть нашу NFT коллекцию VoxelCrazyHead в массы, мне довелось познакомиться и пообщаться с большим количеством других создателей. В основном это были коллекции в формате 2D изображений, но были и 3D. Меня интересовали именно генеративные коллекции, то есть те, которые создаются путем сочетания нескольких составных частей, которые могут принимать разные значения. Эти составные части называют «атрибуты» или «Traits» (Трейты).

С помощью трейтов мы создаём вариативность получаемого персонажа (картинки). Примеры трейтов из нашей коллекции:

Например, возьмем трейт «emotion». Этот трейт определяет, какая эмоция будет у головы (внимание на выражение лица):

То есть первым делом мы определились:

1) Какие будут трейты и сколько
2) Какие значения будут у трейтов и сколько

В сумме у нас получилось 12 трейтов с 324 возможными значениями, что в результате дало нам 40 778 090 496 000 возможных комбинаций голов.

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

Общее количество NFT в коллекции – 10 000.
Трейт «glasses» распределяем следующим образом:

1) Персонажей без очков («glasses» = «None»): 7000
2) Всего очков: 3000
3) Всего моделей очков: 11

Мы распределили 3000 очков между их возможными моделями и получили, что самые редкие очки «biglineGLD» и «biglineSLV», их всего по 50 штук. Соответственно, головы с такими очками будут редкие, а значит дорогие. Количество очков модели «wayfarer» – 550 штук, значит эти очки самые дешевые:

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

Последняя колонка «DNA» обозначает ДНК, о ней я расскажу в следующей статье про генерацию общей таблицы.

Последняя колонка «DNA» обозначает ДНК, о ней я расскажу в следующей статье про генерацию общей таблицы.

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

На этом этапе у нас было самое главное:

1) 3d модели составляющих частей
2) общая таблица с описанием каждой головы

Осталось собирать головы и отправлять на рендер.

2.Houdini

Мы подобрались к основной части моего рассказа. Как выяснилось, многие создатели коллекций используют Blender. Но почему-то все, с кем я общался, ни разу не слышали о Houdini (даже удивительно). Сразу скажу, я никогда не работал в Blender и не могу рассуждать о его эффективности применительно к данной задаче. Но я работаю в Houdini и могу с уверенностью сказать – это отличный выбор в этом случае. Я не смогу в рамках статьи научить пользоваться Houdini, но постараюсь наглядно показать, насколько замечательный это софт и как великолепно он подходит для таких целей. Возможно, для кого-то это станет стимулом изучить эту программу.

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

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

У нас всего 8 нод из которых собирается вся голова, но должно быть 12 трейтов. Почему так? Потому что в ноде HEAD идет сборка по 5 атрибутам. Давайте зайдем в ноду HEAD:

Самая верхняя нода EMOTION (1) отвечает за геометрию самой головы, то есть какую эмоцию мы выбираем. Наша голова показывает язык, а значит трейт «EMOTION» = «TONGUE».

Нода EYES_COLOR (2) применяет цвет к материалу глаз
Нода SKIN_COLOR (3) применяет цвет к материалу головы
Нода TONGUE_COLOR (4) применяет цвет к материалу языка
Нода TEETH_COLOR (5) применяет цвет к материалу зубов

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

Давайте сначала разберемся, откуда вообще нода берет ту или иную геометрию головы. Естественно, мы заготовили эту геометрию заранее. Сначала мы собрали общий сетап для «вокселезации» геометрии. Он работает следующим образом – мы загружаем любую 3d модель, подключаем к нашему сетапу и через 2 секунды получаем воксельную модель
геометрии. Магия Houdini! Вот как это выглядит:

Пример 1. Исходная геометрияПример 1. Исходная геометрия Пример 1. "Вокселезированная" геометрияПример 1. «Вокселезированная» геометрия

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

Пример 2. Исходная геометрияПример 2. Исходная геометрия Пример 2. "Вокселезированная" геометрия - уровень детализации = 5Пример 2. «Вокселезированная» геометрия — уровень детализации = 5 Пример 2. "Вокселезированная" геометрия - уровень детализации = 2Пример 2. «Вокселезированная» геометрия — уровень детализации = 2 Пример 2. "Вокселезированная" геометрия - уровень детализации = 1Пример 2. «Вокселезированная» геометрия — уровень детализации = 1

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

Теперь возвращаемся к вопросу «как нода узнает из какой папки загрузить геометрию?». Вспоминаем про нашу таблицу с описанием всех голов:

1) Импортировать данные из таблицы в Houdini
2) Применить полученные данные

Первым делом переводим таблицу в CSV – формат. Затем отправляемся в Houdini, создаем волшебную ноду «csvimport» и указываем путь к таблице:

Теперь кликаем правой кнопкой по ноде и «запекаем» её (забираем данные с таблицы):

В результате нода забирает данные о всех 10 000 голов из таблицы:

Кликаем скроллом на первую точку и видим, что в ней хранятся данные о первой голове!

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

Column_0 : Название головы
Column_1 : Описание
Column_2 : ссылка на метаданные NFT-токена
Column_3 : Номер головы
Column_4 : Дата создания
Column_5 : трейт «Emotion»
Column_6 : трейт «Skin»
Column_7 : трейт «Eyes»
Column_8 : трейт «Tongue»
Column_9 : трейт «Teeth»
Column_10 : трейт «Hair»
Column_11 : трейт «Hat»
Column_12 : трейт «BG»
Column_13 : трейт «Base»
Column_14 : трейт «Earring»
Column_15 : трейт «Glasses»
Column_16 : трейт «Chain»
Column_17 : трейт «DNA»

Теперь мы можем использовать эти переменные и собирать головы перед отправкой на рендер. Осталось только добавить переменные во все ноды и немного подкорректировать пути. Например, при сборке самой головы мы укажем в ноде «EMOTION» следующий путь:

То есть мы будем забирать данные из column_5 и в каждом кадре подставлять значение в путь загрузки геометрии. Будет получаться так:

Как нарисовать коллекцию NFT

Уважаемые читатели, вас приветствует команда разработчиков NFT коллекций! В этой статье мы делимся своим опытом и объясняем, как создавать коллекции. Вас ждёт ценная информация из первых уст и практические рекомендации.

К нам обращаются люди, которые хотели бы инвестировать в NFT-проекты. Так появились масштабные уникальные серии:

Каждая коллекция – это одна большая история из 16 400 артов с общей сюжетной линией, что мотивирует коллекционеров собрать как можно больше коллекционных предметов.

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

✔ игровые предметы и персонажи,

NFT-проекты любят сжатые сроки – 10-15 дней достаточно, чтобы создать десятки тысяч изображений.

1. Создайте базовую иллюстрацию (идея картинки, стиль графики, продумайте переменные, которые гармонично будут вписываться в коллекцию)

2. На основе первой иллюстрации подберите команду художников.

3. Нарисуйте необходимое количество иллюстраций с переменными (зависит от того, сколько необходимо сгенерить в итоге. Например, для 1500 иллюстраций достаточно 10 уникальных изображений, в каждой по 5-7 переменных + цветовые градации.)

4. Мы разработали свой генератор в Photoshop, который автоматически собирает все детали иллюстрации.

5. Сгенерируйте остальные NFT.

До двух дней на генерирование – и нужное количество артов готовы!

Чем больше переменных вы ввели в изображение, тем больше NFT получите и тем разнообразнее будет смотреться ваша коллекция

Вот вам рецепт коллекции NFT:

1) берём идею на основе предпочтений ЦА;

2) добавляем смысловую начинку;

3) формируем привлекательный визуал;

4) подаём графику в едином стиле.

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

✔ Переменные (их количество и расположение);

✔ детали (размер, ракурс);

✔ Определите расположение источника света для всех иллюстраций, если над коллекцией работает несколько человек.

А вообще, чтобы вкусно «приготовить» коллекцию NFT, наймите опытного «повара» – артдиректора с пулом иллюстраторов, которые рисуют в единой стилистике. Именно он профессионально оценивает качество графики, корректирует техническое исполнение и отвечает за результат.

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

1. Размер иллюстрации

2. Стиль графики

3. Шаблон по слоям, где каждая переменная имеет свой размер и расположение (их нельзя нарушать)

4. Сохранение всех слоев, переменных с определенным названием, это пригодится для генерации.

Чёткое ТЗ – это профилактика утечки времени из-за недопонимания задач.

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

Если вам необходимо проверить большое количество исходных иллюстраций в формате AI или PSD, вы можете прописать проверочный скрипт для Photoshop/Illustrator, опираясь на постоянные значения в проекте:

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

Коллекции NFT запускают на блокчейне Ethereum или другой – с этого момента они становятся активами и начинают приносить доход. Чтобы проект сработал лучше, воспользуйтесь такими маркетинговыми инструментами:

✔ реклама в соцсетях;

✔ красивый продуманный сайт;

✔ информативная дорожная карта проекта.

Остались вопросы? Мы с радостью на них ответим!

ммм, а почему сайт такой всратый?

Ждем более развернутый ответ. Возможно учтем ошибки.

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

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

Ну я вот создал коллекцию, рисовал в одного её около 3х недель, сгенерировал с помощью кода 10000 штук, генерилось где то сутки. Щас выкладываю это дело уже 2ую неделю через другую прогу по одной в 1.5 минуты, одна продажа. И такое ощущение что на это и все. Что дальше делать, где продвигать?) как продвигать?) или сделать действительно мало? Надо ещё набрать кучу людей чтобы сделали сайт, влить кучу бабла чтобы рассказали где то об этой коллекции? Сидеть свесив ножки и иногда рекламируя свою коллекцию в твитере с 5 читателями такая себе идея?
т. е. по факту сделать картинки со свойствами, выложить как то, это даже только не начало?
Воспользуюсь шансом и покажу тут коллекцию свою, которая ещё выкладывается)
https://opensea.io/collection/the-earth-lings

Ты сейчас спрашиваешь у людей, у которых на 4 коллекции — 25 продаж в сумме(за три месяца) ну по крайней мере на опенсии при количестве за 3к итемов, а это значит коллекции не зашли никому.

А с помощью чего генерировал? Подскажи если не сложно. У меня тоже пару коллекций, но сгенерированных нету

Сайт, реклама в соц. сетях, да это трудоемкий процесс. Мы в каждую коллекцию закладываем идею, прописываем тексты и т.д.

Комментарий удален модератором

Уже все продал. ) Ссылка не рабочая.

Привет.
Поделишься коллекцией. Где на нее можно посмотреть? Почему-то ссылку не открывает, пишет ошибку

Не открывается ваша ссылка с коллекцией, хотел бы посмотреть

Гребаные хейтеры. Сайт как сайт. Вполне Информативно. Сделайте свой сначала получше, потом засирайте. Если есть получше, тогда хули вы тут делаете?

Для меня пост в бОльшей части содержит новые/не ясные термины.
А если без них?
Есть коллекция уникальных фото (архитектура, пейзажи, люди в них).
Может быть она обработана технологией NFT?
Может быть она востребована на рынке (пока теоретически, про вкусы не говорим)?
Есть сервисы, которые за хорошую долю от дохода займутся реализацией такого проекта?

Борис, возьмусь объяснить на пальцах. Нет как таковой технологии NFT. Есть база данных (blockchain), записи в которой невозможно изменить — этот факт давайте пока примем как данность, чтобы не углубляться.
Люди придумали, что можно в эту базу данных записать фразу "Борис владеет картинкой, которая хранится по адресу "https://<Какой-то адрес>". И назвали этот подход NFT (non-fungible token или по-русски, уникальный электронный объект). Буквально — это все. Пока в базе данных зранится эта запись — вы как бы "владеете" этой картинкой. "Как бы", потому что это не имеет ничего общего с юридическим понятием владения. Вы могли эту картинку скачать с любого сайта, например. А еще вы можете добавить в базу данных фразу "Борис передал картинку хранящуюся по адресу https://<какой-то адрес> Ольге", и теперь Ольга будет владать ей и так далее.
На этом принципе все работает. А что там по ентому адресу лежит уже дело десятое. Может быть фото кошечки, а может пейзаж.

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

На счет сервисов не знаю. Но, 1) можно при создании фото указать информацию: автор, дата, и т.п. 2) Возможно можно использовать ЭЦП, но тут под вопросом сильным 3) Появилась мысль нанести на изображение определенную последовательность пикселей в обозначенных местах, о которой будете знать только вы.

8 лучших генераторов NFT: создайте коллекцию из 10000 NFT бесплатно и без кода

Трастовый проект
Трастовый проект

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

8 лучших генераторов искусства NFT AI: создайте коллекцию из 10000 NFT бесплатно и без кода

Изображение предоставлено nft-generator.art

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

Содержание

Что такое NFT AI Art Generator?

NFT AI Art Generators — это программы, онлайн-сервисы или инструменты, предназначенные для простого создания NFT из текста или образцов изображений. Из-за программного обеспечения на основе ИИ их иногда называют генераторами искусства ИИ.

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

Как создать коллекцию NFT с помощью Art Generator?

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

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

Как работают генераторы NFT?

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

Это позволяет пользователям приложения AI NFT создавать свежие абстрактные произведения искусства на основе выбранных текстов или фотографий. Зная, что другого подобного NFT никогда не будет, работа, созданная ИИ, может быть немедленно передана в OpenSea.

Лучшие инструменты генератора NFT

#1 Appypie NFT-генератор

#1 Appypie NFT-генератор

Appypie это бесплатное программное обеспечение для создания NFT, которое позволяет создавать цифровое искусство и преобразовывать его в NFT без кодирования. Вы можете создавать свои собственные цифровые NFT, используя генератор NFT, не зная никакого кода. Конструктор NFT от Appypie предоставляет вам идеальные ресурсы, необходимые для создания уникального, увлекательного и изысканного искусства NFT. С помощью специального создателя рисунков NFT на основе шаблонов от Appy Pie Design вы можете создавать потрясающие изображения и коллекции NFT.

Плюсы

  • Бесплатно (просто платите за газ) и PRO
  • Без кода
  • Шаблоны
  • Легко масштабируется до 10000 выходов
  • 24 * 7 Поддержка клиентов
  • Создатель редкостей
  • Несколько блокчейнов
  • Инструмент раздачи NFT

#2 Fotor NFT Creator

#2 Fotor NFT Creator

Работы С Нами FotorСоздатель NFT, вы можете быстро и легко создавать NFT Art и раскрывать свой творческий потенциал. Возьмите уникальный метод моделирования и технику машинного обучения и объедините их с вашими любимыми техниками масляной живописи. Загрузите свое изображение, выберите свой любимый стиль художественного эффекта, и наш создатель AI NFT автоматически создаст для вас иллюстрацию NFT. Вы будете поражены результатами.

Плюсы

  • Бесплатно (просто заплатите за газ), PRO и PRO+
  • Без кода
  • Создатель редкостей
  • Без регистрации
  • Несколько блокчейнов

№3 AutoMinter NFT-генератор

№3 AutoMinter NFT-генератор

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

Плюсы

  • Бесплатно (просто платите за газ)
  • Просто и без кода
  • Полностью настраиваемый
  • Создатель редкостей
  • Легко масштабируется до 10000 выходов
  • Несколько блокчейнов
  • Инструмент раздачи NFT

#4 Инструмент Bueno No-Code NFT

#4 Инструмент Bueno No-Code NFT

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

Плюсы

  • Бесплатно (просто заплатите за газ) и 10,000 1 токенов за XNUMX ETH
  • Просто и без кода
  • Полностью настраиваемый
  • Создатель редкостей
  • Расширенные правила черты
  • Легко масштабируется до 10000 выходов
  • Несколько блокчейнов
  • Учебники и руководства
  • Белые списки и опросы

# 5 Создание NFT онлайн

# 5 Создание NFT онлайн

Генерация NFT онлайн позволяет художникам создавать коллекции NFT, не тратя деньги и время на поиск разработчика или обучение программированию. Создайте NFT, который поддерживает изображения, гифки и даже видео. Менее чем за 30 минут вы можете сгенерировать и отчеканить свою коллекцию NFT.

Плюсы

  • Бесплатно и PRO
  • Просто и без кода
  • Создатель редкостей
  • Расширенные правила черты
  • Масштабируемость до 10000 выходов
  • Несколько блокчейнов
  • Ленивая чеканка
  • Предпродажи и белые списки

#6 UniqMyNFT Генератор без кода

#6 UniqMyNFT Генератор без кода

UniqMyNFT это супер быстрый генератор искусства NFT. За несколько минут создайте коллекцию NFT. Настройте редкость слоев и атрибутов с помощью простого в использовании пользовательского интерфейса. В метаданные, экспортируемые Uniqmynft, включены расширенные атрибуты, совместимые с популярными рынками Ethereum, Polygon и Solana.

Плюсы

  • Только платный
  • Быстро и без кода
  • Создатель редкостей
  • Расширенные правила черты
  • Масштабируемость до 10000 выходов
  • Несколько блокчейнов
  • Поддержка электронной почты

#7 Бесплатный генератор NFT-Inator

#7 Бесплатный генератор NFT-Inator

NFT-Инатор является окончательным набором инструментов NFT. Настройте атрибуты и редкость, а также экспортируйте метаданные, чтобы бесплатно создавать случайные и персонализированные дизайны. Богатые атрибуты и пользовательские имена включены в метаданные, которые NFT-Inator автоматически экспортирует, что совместимо с популярными рынками для Ethereum, Polygon и Solana. Не требуя загрузки, NFT-Inator автоматически создает из ваших файлов слои и имена, понятные человеку.

Плюсы

  • Бесплатно
  • Быстро и без кода
  • Создатель редкостей
  • Масштабируемость до 10000 выходов
  • Несколько блокчейнов
  • Человеческие имена для изображений
  • Простая структура папок

#8 Генератор NFT Genfty

#8 Генератор NFT Genfty

Генефти — это самый простой способ начать генерировать рандомизированные уникальные коллекции 10 XNUMX NFT за считанные секунды без написания кода. Создание артов NFT еще никогда не было таким быстрым и простым. Цель Genfty — сделать создание рисунков NFT простым и доступным для всех пользователей, независимо от уровня способностей, включая нетехнических людей без каких-либо знаний или опыта программирования. Каждый может создать свою собственную, полностью оригинальную коллекцию NFT на Genfty, без дубликатов NFT, и загрузить их в виде zip-файла с необходимыми файлами метаданных или импортировать их прямо в IPFS.

Как создать свою NFT коллекцию? Подробное руководство

Такие проекты как Cryptopunks и Bored Ape Yacht Club принесли доход в сотни миллионов долларов и сделали несколько своих владельцев миллионерами. Общим для вышеупомянутых проектов (и большинства других успешных проектов NFT в настоящее время) является то, что они являются генеративными. Это означает, что они обычно являются коллекцией из 10000+ аватаров, где каждый аватар уникален и имеет свойственный ему набор характеристик.

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

Предварительные условия для создании коллекции

Python и pip установлены на вашем компьютере

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

Зайдите на этот веб-сайт и скачайте последнюю версию Python. Вам не нужно знать, как программировать (на Python или как-то еще), чтобы выполнить все действия.

Художник (желательно, но не обязательно)

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

Коллекция белок Скрэппи

В рамках этого руководства мы проведем вас через процесс создания NFT Scrappy Squirrels. Белки были созданы с использованием более 85 признаков. Вот несколько примеров

Процесс генерации

Белки, которые вы видите выше, были сгенерированы путём наложения изображений PNG друг на друга. Хотя ни один из проектов NFT не описывает, как они создают свое искусство, мы уверены, что это то же самое. Почти каждый аватар NFT, который вы видите, является набором PNG изображений.

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

  • Каждое изображение (и последний аватар белки) имеет точно такой же размер.
  • Помимо изображения фона, все остальные изображения имеют прозрачный фон.
  • Изображения черт должны быть сложены, чтобы получить правильный аватар белки (то есть по часовой стрелке сверху справа).
  • Образы черт нарисованы таким образом, что их позиционирование имеет смысл по отношению ко всем другим чертам.
  • Мы можем поменять любую черту на другую той же категории (например, красная рубашка вместо голубой рубашки). Поэтому, в данном случае, если бы у нас было 10 черт для каждой категории, мы могли бы теоретически произвести 100 миллионов различных белок.

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

В проекте Scrappy Squirrels мы создали 8 категорий черт.

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

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

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

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

Загрузить репозиторий и установить необходимые пакеты

Наша библиотека генеративного типа доступна бесплатно на GitHub. Скачайте ее.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *