Как сделать коллекцию скрытой

Добавил пользователь Morpheus
Обновлено: 04.10.2024

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

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

После проведенного небольшого исследования, мне удалось разбить изначальную задачу из абстрактного “создать NFT коллекцию” на более мелкие и конкретные, а именно:

с генерировать 10 000 уникальных изображений

с генерировать 10 000 метаданных к каждому изображению

загрузить 10 000 изображений вместе с метеданными в децентрализованное хранилище

создать смарт-контракт для NFT токенов

загрузить созданный смарт-контракт в mainnet Ethereum

создать сайт, который будет взаимодействовать с нашим смарт-контрактом с помощью web3, где собственно пользователи и смогут менять свои эфиры на наши NFT токены

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

Как с генерировать 10 000 уникальных изображений?

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

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

туловище персонажа - 25 шт

аксессуары - 40 шт

В общем количестве, у нас получилось приблизительно 175 уникальных слоев в формате png, что более чем достаточно, чтобы получить 10 000 уникальных персонажей. Теперь осталось совсем ничего, а именно написать утилиту, которая на входе будет принимать заготовки в виде слоев, а на выходе будет отдавать готовых персонажей.

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

Давайте более подробно рассмотрим обе структуры.

Image - изображение слоя

Priority - приоритет слоя, т.к. слои нужно накладывать в определенном порядке, сначала фон, потом туловище, потом голова, итд …

XPos, YPos - позиция слоя на холсте

Width - ширина холста

Length - длина холста

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

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

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

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

В каком формате должны быть метаданные для NFT токенов?

Т.к. NFT токены основаны на ERC-721 стандарте, а сам стандарт никак не описывает в каком формате должны быть метаданные, мы вольны использовать любой формат какой только захотим.

Но если мы хотим, чтобы наши NFT токены могли полноценно торговаться на таких пощадках как opensea, мы должны следовать следующему JSON формату:

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

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





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

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

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

Тайная дверь в будуар фрейлины.

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

Современный вход на потайную лестницу.

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

Тайная комната для хранения оружия.

Сделать тайники для хранения особо ценных или опасных вещей.

Шкаф превращенный в спальню.

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

Потайной вход в погреб.

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

Книжный шкаф

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

Во все времена он является неотъемлемой частью интерьера как огромных замков и вилл, так и обычной современной квартиры.

Так можно организовать место для отдыха даже в миниатюрной потайной комнате.

Или замаскируйте маленькую уютную комнату для чтения и просто уединения.

Лестница ведущая в подвал за буфетом.

Можете спрятать лестницу, ведущую на чердак или в подвал.

Такой IT-центр найти будет сложно.

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

Такой бар можно умело скрыть и на полке.

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

Тайные двери и секретные комнаты


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



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

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

Почему вы хотите скрытую дверь, ведущую в секретную комнату?

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

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

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

Такая книжная полка работают в паре с дверью, в данном случае дверь по толщине удваивается.



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



Вот наш единственный пример как произведение искусства, выступает в качестве скрытой двери в комнату.



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



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



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



Потайная дверь/книжная полка открывается внутрь в хай-тек комнату.



Двух створчатые скрытые двери которые открываются вовнутрь секретной комнаты.



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



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



Встроенная белая книжная полка тайная дверь, которая ведет к лестнице.



Цветная книжная полка легко интегрирована в панельные стены, которая ведет в другую секретную комнату.



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



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


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



Это одна из любимых тайных комнат, потому что она для детей, которые, несомненно, любят ее.



Вот еще одна потайная дверь, ведущая в игровую комнату для детей.



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



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



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



Скрытая книжная полка/дверь рядом с кухней, ведет к потайной комнате под лестницей.



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




Стена

Дверь в стене и ничто не отвлекает внимание.

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

Дверь из ванной в сауну, скроет от ваших глаз лавки и атрибуты парилки.

Оригинальная дверь в винный подвальчик мимо которой не пройдете.

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

Лестница

Комната-чулан под лестницей.

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

Такой вариант лестницы для игры в прятки и разведчиков.

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

Лестница, ведущая в цокольное помещение.

Можно использовать как вход в подвал или гараж.

Подъемная лестница не только сэкономит место, но спрячет другую комнату.

Такая конструкция лестницы сама откроет вам вход в потайные комнаты.

Откидная дверь в подвал ничем не отличается от плитки на полу.

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

Фантастическая дверь в подвал.

Если же очень хочется похвастаться своим достатком, тогда такое оформление настоящего портала в погреб, вам точно понравится.

Как спрятать ванную в самой ванной комнате.

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

Как скрыть целую столовую.

Самое невероятная маскировка стола для романтических встреч — скрыть его под полом и поставить сверху диван.

Изготовление своими руками

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

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

Маскируем конструкцию под штору

Это самый доступный и простой вариант. Прямые шторы или драпировка и привлекают к себе достаточное количество внимания, и успешно и эффектно маскируют проход.

Способ маскировки под стену

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

Секретная дверь с отделкой в стиль стены

Самый простой, но эффективный способ – это отделка дверного полотна под обои. Чтобы сделать вход как можно менее заметным, нужно максимально уменьшить зазор между дверь и стеной. Также не стоит забывать о плинтусе.

Альтернативный способ – простая покраска. С помощью этого варианта можно создавать уникальные эффекты. Стену можно покрасить прямоугольниками разных оттенков – дверь просто затеряется среди них.

Невидимая дверь

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

Использование больших зеркал

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

Тайная дверь, скрытая за зеркалом

Сделать такую дверь достаточно просто. Нужно закрепить зеркальное полотно на МДФ-каркасе полотна. Рама изготавливается из алюминия, наверху необходимо дополнительно зафиксировать рамку-ручку. Она скроет стыки и создаст эффект обрамления настенного зеркала.

Используем картину

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

Скрытая дверь за картиной

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

Потайные двери можно изготовить и проще – достаточно купить в строительном магазине дверь-невидимку без отделки и отделать ее под цвет стены в квартире. Зачастую этого достаточно.

Кровать

Можно сделать вход и под кроватью.

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

Кровать умело скрывает гардеробную.

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

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

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

Когда может понадобиться потайная дверь?

Необходимость в установке тайной двери возникает, если требуется:

  • Обустроить оружейную комнату, предназначенную для хранения оружия. Установка сейфа не всегда надежно защищает оружие от третьих лиц. Само наличие сейфа в доступном месте становится причиной преступных посягательств.
  • Спрятать сейф, если нельзя выделить отдельную комнату для сейфа.
  • Выделить комнату для хранения ценных вещей. Это альтернатива оружейной комнаты. Здесь хранятся ювелирные украшения и другие дорогостоящие изделия.
  • Обустроить комнату для ребенка. О тайном уголке, в котором можно спрятаться, мечтают многие дети. Реализовать такую мечту не составит труда.
  • Задекорировать гардеробную или кладовую. Если не хочется привлекать внимание к месту хранения вещей или продуктов, установка подобной двери позволит реализовать планы на практике.



Детский уголок


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

Здравствуйте! В настоящий момент идет второй этап трансформации Коллекций. Привычные опции могут меняться. Чуть позже опубликуем более подробную информацию об этом.

Вы можете добавить изображения или ссылки, размещенные в интернете. Наведите курсор мыши на изображение, нажмите на флажок (как показано на скриншоте), добавьте изображения в нужную вам коллекцию.

Коллекции в Blender 2.8+. Что это и зачем?

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

Что такое коллекции?

Коллекции – место для хранения и организации объектов любого типа. Они отображаются в планировщике (Outliner), который изначально находится в правом верхнем углу.

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

Как создавать и называть коллекции?

По умолчанию в новой сцене есть только одна коллекция под названием “Collection” (или “Коллекция” в русском интерфейсе). Можно создать новую нажатием правой кнопки мыши в планировщике и выбрав New Collection.

Коллекции в Blender 2.8+. Что это и зачем?

Есть и более простой способ добавления новой коллекции – нажатие клавиши C с выбранным Outliner’ом. Создастся коллекция со стандартным названием.

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

Переименовать любую коллекцию можно двойным нажатием на её название в планировщике.

Коллекции в Blender 2.8+. Что это и зачем?

Как добавлять объекты в коллекции?

Сделать это можно несколькими способами:

  1. Напрямую через планировщик (Outliner). Для этого нужно схватить объект и переместить его на строчку с названием коллекции:

Коллекции в Blender 2.8+. Что это и зачем?

2. Нажав правую кнопку и выбрав Move to Collection:

Коллекции в Blender 2.8+. Что это и зачем?

Если нужной коллекции в списке не оказалось, то можно создать новую, нажав New Collection.

Коллекции в Blender 2.8+. Что это и зачем?

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

Особенности коллекций

1. Коллекции могут находиться внутри других коллекций. Именно такая ситуация у нас наблюдается и по умолчанию: стартовая коллекция находится внутри общей для всех.

Коллекции в Blender 2.8+. Что это и зачем?

2. Коллекции можно скрывать и раскрывать. Для этого нужно нажать на стрелочку слева от названия и иконок.

Если скрыть коллекцию, то появятся иконки, которые показывают, что находится внутри их.

Вот, например, коллекция с двумя мешами, источником освещения и камерой:

Коллекции в Blender 2.8+. Что это и зачем?

3. Можно включать и выключать видимость коллекций. Для этого нужно проставлять/снимать галочки возле их названий. Отключенные коллекции также не появятся на рендере.

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

4. Поместить один объект сразу в несколько коллекций нельзя, но его можно с ними связать. Для этого используется комбинация клавиш Shift + M. Снять связь можно нажатием ПКМ на объекте в планировщике и выбором “Unlink”

Если вы будете связывать один объект с разными коллекциями, то учтите, что так становится сложнее отслеживать связи (ведь копируется один и тот же объект), поэтому рекомендуется использовать коллекции внутри коллекций. Пример:

Коллекции в Blender 2.8+. Что это и зачем?

Так, например, можно отключать отдельные коллекции, но нужные вам объекты будут всегда активны (если, конечно, не отключить общую коллекцию).

5. Удаление коллекций не удаляют объекты внутри их. Если нажать Delete и удалить коллекцию, то объекты просто переместятся за её пределы.

6. Если нажать на иконку с глазом справа от названия коллекции, то можно скрыть её видимость в окне просмотра. Это не влияет на их видимость на рендере: объекты скрываются только на время работы.

7. Существуют дополнительные настройки, переключатели и фильтры, которые можно активировать нажатием на соответствующую иконку.

Коллекции в Blender 2.8+. Что это и зачем?

На настройки можно навестись и прочитать их краткое описание.

Вместо заключения

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

Видео:

Читайте также: