Последние новости
Запекание текстур в Blender Cycles: руководство по UV, AO и normal mapPipeIt переносит создание трубопроводных сетей во viewport Unreal Engine 5В Model League победил GPT Image 2.5 в октябрьском тестеРуководство по созданию масок объектов и материалов в Blender CryptomatteКонкурс The Oak Moon Pavilion предлагает спроектировать павильон для йоги в ИталииКак превратить архитектурный рендер в видео: пошаговое руководство по Gemini OmniАрхитектурный рендеринг в Unreal Engine Path Tracer: пошаговое руководствоСоздание архитектурных изображений с Nano Banana: руководство по промптам и редактированиюMechaPaint 2.0 добавляет PBR-окраску и инструменты создания геометрии по фотоВышла Veras 5.2: редактируемая 3D-модель по референсам с GPT-6 Astra
УрокиBlender

Руководство по созданию масок объектов и материалов в Blender Cryptomatte

Blender Cryptomatte помогает выбирать объекты и материалы на рендере в виде отдельных масок. В руководстве рассмотрены основные шаги: от включения нужных render pass до создания маски в Compositor.

Слои масок, отделяющие мебель и поверхности на рендере интерьераИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. Cryptomatte может создавать маски в градациях серого для выбранных объектов или материалов.
  2. Доступны варианты Object, Material и Asset для выделения групп объектов с общим родителем.
  3. Для маски не требуется цветовой вход Image; он нужен, чтобы получить изображение рендера с маской.
  4. Blender Cryptomatte не поддерживает sidecar-файлы и не может использоваться в группах узлов.

Что вы узнаете из этого руководства?

Cryptomatte — это способ маскирования, который помогает отделить объекты или материалы на рендере от остального изображения и упростить их последующую обработку. С помощью узла Cryptomatte в разделе Compositor Blender можно создать маску в градациях серого для выбранных элементов или применить маску к цветному изображению рендера. В архитектурной визуализации это позволяет, например, скорректировать мебель, материал определённой поверхности или растения в сцене, не затрагивая остальные элементы.

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

Требования и подготовка

Для работы понадобятся Blender, сцена для Compositor и рендер. Данные Cryptomatte можно получить из собственных render pass Blender; также можно использовать данные из других программ, поддерживающих этот стандарт. При работе с внешними данными в качестве источника можно выбрать изображение Cryptomatte из многослойного файла OpenEXR.

Чтобы создать маску объектов в Blender, включите pass Cryptomatte Object в разделе Passes слоя View Layer и отрендерьте сцену. Для маски материалов или Asset используйте соответствующий тип Cryptomatte. Вариант Asset служит для выделения групп объектов с общим родителем и не является тем же самым, что функция asset в Blender.

В Compositor render pass можно использовать как отдельные слои изображения. Cryptomatte способен различать вклад нескольких объектов в одном пикселе; согласно исходному руководству, при использовании Cycles он также работает с прозрачностью, размытием в движении и глубиной резкости. Если эти особенности важны для рендера, проверьте результат с учётом настроек движка и сцены.

Создание маски Cryptomatte

  1. Выберите тип pass. Включите нужный pass Cryptomatte в зависимости от того, что вы хотите выделить: объекты, материалы или группы объектов с общим родителем. Если нужно отделить только объекты, начните с Cryptomatte Object.

  2. Отрендерьте сцену. После включения pass выполните рендер. Если в узле Cryptomatte выбран источник Render, он может использовать pass Cryptomatte определённого View Layer.

  3. Подготовьте узлы в Compositor. Добавьте узлы Cryptomatte и Viewer. Подключите выход Image узла Render Layers ко входу Image узла Viewer. С помощью кнопки выбора в узле Cryptomatte щёлкните по объекту на рендере, который отображается на фоне Compositor и который нужно замаскировать. Повторите выбор для остальных элементов. Если изображение не отображается на фоне, проверьте, включён ли параметр Backdrop в заголовке Compositor.

  4. Используйте нужный выход. Если нужна только маска, используйте выход Matte узла Cryptomatte: он выдаёт маску выбранных элементов в градациях серого. Чтобы получить цветное изображение рендера с выделенными элементами, оставив остальные области прозрачными, подключите выход Image узла Render Layers ко входу Image узла Cryptomatte и используйте выход Image этого узла. Для цветного изображения необходим вход Image; если нужен только выход Matte, этот вход можно оставить пустым.

  5. Выберите несколько элементов. Имена объектов или материалов можно вводить вручную в поле Matte ID. Однако в описанном в руководстве рабочем процессе проще выбирать элементы непосредственно на рендере с помощью кнопок «плюс» и «минус» рядом с узлом. Чтобы включить в одну маску несколько элементов, добавьте их таким способом.

  6. Используйте Cryptomatte из другого источника. Если у вас есть изображение Cryptomatte из многослойного файла OpenEXR, измените параметр Source узла на Image и укажите нужное изображение. Вариант Render использует pass выбранного View Layer определённой сцены. Не путайте эти два источника — так маска будет создаваться на основе ожидаемых данных.

Частые ошибки и ограничения

Если маска не создаётся, сначала проверьте, включили ли нужный pass до рендера и используете ли правильный View Layer. Если цветное изображение рендера не отображается, но серая маска работает, учтите: вход Image узла Cryptomatte может быть пустым. Он нужен не для создания маски, а для цветного изображения, к которому она применяется. Если рендер не виден на фоне Compositor, проверьте параметр Backdrop.

Узел Cryptomatte не поддерживает файлы метаданных, известные как sidecar, и не может использоваться внутри node group. Volume Objects также относятся к неподдерживаемым элементам. Поэтому не рассчитывайте, что объекты-объёмы в сцене можно будет выделить с помощью Cryptomatte: в источниках указано, что они не поддерживаются.

Также не следует считать Cryptomatte частью того же рабочего процесса, что и pass Object Index или Material Index. Согласно исходному руководству, Cryptomatte отличается тем, что поддерживает несколько объектов в одном пикселе и при использовании Cycles обрабатывает прозрачность, размытие в движении и глубину резкости. Выбор подходящего pass зависит от задачи и условий рендера.

Следующие шаги в архитектуре и archviz

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

Следующий шаг — сравнить результаты выбора Object и Material в одной сцене и определить, какая маска лучше подходит для итогового изображения. В рендере Cycles с размытием в движении или глубиной резкости также проверьте поведение краёв маски. Поскольку pass Cryptomatte содержат данные рендера, рабочий процесс будет понятнее, если включать только необходимые pass и проверять результат на конкретной сцене, а не оставлять ненужные pass активными.

Источник и лицензия

Это руководство адаптировано на турецкий язык по материалам Blender Manual: Cryptomatte Node и Passes. Оба источника распространяются по лицензии CC BY-SA 4.0.

Источники

Источников: 2
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/compositing/types/mask/cryptomatte.html
Пересказ
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/render/layers/passes.html
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

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

При этом необходимые pass следует заранее запланировать до рендера, а результат — проверить в используемом движке. В источниках не указаны конкретная версия, требования к оборудованию или стоимость лицензии; поэтому организациям стоит выполнить тестовый рендер на имеющихся установках Blender и проверить совместимость со своими сценами. Ограничения, связанные с sidecar-файлами и объектами-объёмами, также следует учитывать при планировании производства.

Частые вопросы

Для чего нужен Blender Cryptomatte?

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

Нужен ли вход Image, чтобы создать маску Cryptomatte?

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

Какие ограничения есть у Blender Cryptomatte?

Узел Cryptomatte не поддерживает sidecar-файлы метаданных и использование в node group. Volume Objects также не поддерживаются.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости