Подготовьте слои
Дайте KURV папку со слоями, и он соберёт за вас каждый NFT. Если структура папки правильная, импорт пройдёт гладко. Если что-то не так, импорт скажет, какие решения ему пришлось принять, прежде чем вы продолжите.
Эта страница про путь через слои: KURV собирает каждый NFT из ваших слоёв. При этом вы по-прежнему можете выбрать точные атрибуты любого NFT или нарисовать NFT сами (см. ниже). Уже сделали NFT по одной картинке на каждый? Загрузите их сразу: см. Загрузите готовый арт.
my-collection/ layers.json optional rules.json optional layers/ 01_Background/ Dunes#40.png Night#10.png 03_Body/ 12_Headwear/ None#40.png Cap#30.png Visor#25.png Crown#5.png uniques/ optional 001 The Golden Fox/ 03_Body/ The Golden Fox.png 12_Headwear - Crown of Ash.png(03_Body/ показана пустой только для того, чтобы дерево было короче. В каждой папке слоя должны быть свои картинки атрибутов.)
Слои и порядок отрисовки
Заголовок раздела «Слои и порядок отрисовки»- Сделайте по одной папке на каждый слой. Положите в неё прозрачные PNG-картинки. Каждый файл означает один атрибут: один вариант для этого слоя.
- Атрибутом может быть и анимированный GIF. Тогда каждый NFT публикуется как анимированный GIF. См. Анимированные слои (GIF).
- Число перед именем папки задаёт порядок отрисовки, снизу вверх.
01_Backgroundложится первым. - Имя после числа коллекционеры видят как название слоя. Имя файла до
#становится названием атрибута. - Дайте каждой папке своё имя. Если у двух папок после числа одинаковое имя, вторая сохраняет полное имя папки, и коллекционеры видят именно его.
- Позже порядок слоёв можно поменять в Студии перетаскиванием.
Редкость в именах файлов
Заголовок раздела «Редкость в именах файлов»- Число после
#задаёт вес атрибута. Оно считается только относительно других файлов в той же папке.Dunes#40выпадает в четыре раза чаще, чемNight#10. - Файл без числа считается как 1. Папка без чисел сначала делится поровну.
#0означает, что атрибут никогда не выбирается случайно. Используйте его для атрибута, который носит только закреплённый NFT.- Коллекционеры это число никогда не видят.
- Совет: сделайте так, чтобы веса в каждом слое в сумме давали 100, тогда их любой поймёт с одного взгляда.
Переименовывать файлы, чтобы настроить редкость, не обязательно. В Студии у каждого слоя есть ползунок для каждого атрибута.
Нужны точные количества? В Студии откройте атрибут и задайте Ровно, Не меньше или Не больше. Например, Gold = ровно 6. Количество важнее ползунка.
Слой, которого нет у части NFT
Заголовок раздела «Слой, которого нет у части NFT»Положите в эту папку один пустой файл None с весом, как у любого другого. Вес None берётся из того же пула, что и веса атрибутов. Так что None#40.png рядом с Cap#30, Visor#25 и Crown#5 означает, что примерно у 40 из 100 NFT нет головного убора. У NFT без этого слоя он показан как «None».
- Подходят
None.png,none.png,None#40.pngиNone #40.png.Blank,EmptyилиNo Hatне подходят: они становятся атрибутами с такими названиями. - Оставьте файл пустым. Всё, что в нём нарисовано, отбрасывается, и импорт вам об этом скажет.
- Используйте один такой файл на папку. Второй файл None в той же папке не используется.
- Никогда не кладите его в нижний слой.
- Папка, в которой есть только файл None, ничего не рисует, поэтому её пропускают.
Можно также включить для этого слоя Необязательный слой в Студии. Это работает так же.
Размер холста
Заголовок раздела «Размер холста»Все картинки одного и того же квадратного размера. Мы рекомендуем 1000 × 1000. Если вы задаёте размер в layers.json, это должно быть целое число от 1000 до 4096.
Каждый атрибут является прозрачной картинкой полного размера, где его часть нарисована на своём месте. Файл Eyes представляет собой картинку 1000 × 1000 с глазами на своём месте, а не маленькое изображение глаз. Нижний слой заполняет весь кадр.
Без layers.json холст задаёт первая картинка атрибута. Картинка другого размера окажется маленькой или обрезанной на каждом NFT, где она есть, и импорт об этом предупредит. Чем больше картинки, тем медленнее сборка и тяжелее загрузка.
| Макет | Что это |
|---|---|
| Персонаж (Person) | Портрет по пояс с 12 фиксированными местами, от 01 Background до 12 Headwear. У каждого места своя область отрисовки. |
| Карточка (Card) | Коллекционная карточка: Background, Frame, Art, Badge, Gem и необязательный слой Foil поверх. Никогда не рисуйте надписи в атрибуте. |
| Простой (Plain) | Всё остальное. Фиксированных мест нет. Нумеруйте слои десятками (10, 20, 30), чтобы потом можно было вставить ещё один. |
В макете «Персонаж» номера мест никогда не меняются. Оставляйте пропуски для мест, которыми не пользуетесь. Коллекция «Персонаж» из пяти слоёв выглядит как 01, 03, 07, 08, 12, а не от 01 до 05.
Необязательные файлы
Заголовок раздела «Необязательные файлы»- layers.json задаёт макет (
person,cardилиgenericдля простого), размер холста и количество NFT (supply). Если вы введёте количество NFT в разделе Создать, побеждает это число. - rules.json содержит правила двух видов: Никогда не сочетать (два атрибута никогда не встречаются вместе) и Если … то (когда появляется один атрибут, другой слой ограничен перечисленными вами атрибутами). К каждому правилу добавьте заметку, зачем оно. Правило, которое называет слой или атрибут, которого в папке нет, останавливает импорт.
- uniques/ хранит NFT, которые вы рисуете сами. По одной папке на NFT, например
001 The Golden Fox/. Число означает номер NFT, к которому он закреплён; если его не указать, место выберет перемешивание. Разделите арт по слоям, по одной картинке на слой. Импортируются обе структуры. Папка, названная точно как папка этого слоя, содержит одну картинку, напримерuniques/001 The Golden Fox/03_Body/The Golden Fox.png. Имя картинки становится атрибутом.Noneозначает, что у этого NFT такого слоя нет. Имя, которое уже есть в слое, даёт этот атрибут. Новое имя означает арт, который может носить только этот NFT. Картинка, названная как папка слоя, означает, что атрибут называется так же, как NFT. Файл, лежащий прямо в папке NFT, тоже импортируется:<layer folder> - <trait name>.png, например12_Headwear - Crown of Ash.png, или03_Body.png, когда атрибут называется так же, как NFT. Файл, который не называет слой, отклоняется, в том числе одна плоская картинка всего NFT. NFT может иметь и свою песню или видео: положите один файл в его папку, напримерsong.mp3, и NFT, нарисованный из слоёв, станет обложкой.
На телефоне
Заголовок раздела «На телефоне»Телефон не умеет выбирать папку. Поэтому:
- Упакуйте папку
layersв ZIP. - Откройте Создать.
- Нажмите Выбрать ZIP-архив и выберите файл.
Рисование с помощью агента
Заголовок раздела «Рисование с помощью агента»Дайте модели или агенту эту страницу, ссылкой или текстом от раздела Папка до раздела Необязательные файлы. В нём есть структура папки, имена файлов, правила редкости и None, размер холста и формат для NFT, которые вы рисуете сами. Затем, прежде чем импортировать, сверьте сделанное со списком ниже.
Перед импортом
Заголовок раздела «Перед импортом»- Проверьте, что все картинки одного квадратного размера.
- Проверьте, что каждая папка слоя пронумерована, от заднего плана к переднему.
- Проверьте, что в каждом слое, которого нет у части NFT, ровно один пустой файл None, а в нижнем слое его нет.
- Наложите в графическом редакторе по одному случайному атрибуту из каждого слоя. Результат должен выглядеть законченным и ровно совмещённым.
Дальше: Студия, правила и генерация.
Ничто здесь не является финансовым советом. Прочитайте раздел «Риски и отказ от ответственности», прежде чем минтить, покупать или продавать обратно в Vault. Вернуться на kurv.fun. Политика конфиденциальности. Условия использования. .