Последние новости
Процедурное создание зданий в Houdini: рабочий процесс Building CreatorРендер анимации в Blender: безопасный вывод последовательности кадровПремия UN-Habitat 2026: доступное жильё в пяти странахСоздание маски объектов после рендера с Cryptomatte в BlenderGigabyte W775-V10-L01: GB300-мощность в настольной рабочей станцииНастройки камеры Blender: пошаговое руководство по архитектурной визуализацииТрекинг камеры в Blender для архитектуры: от съёмки к 3D-сценеВ Китае сообщают о подорожании видеокарт AMD на сумму до $104Архитектурная анимация с Veo 3.1: промпты для камеры, света и пространстваПредставлен Xsight Labs E1L DPU: сеть 200 Гбит/с и низкое энергопотребление
УрокиBlender

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

Узел Cryptomatte в Blender позволяет выбирать объекты или материалы на рендере и создавать для них маски. В руководстве описаны основные этапы: от включения Render Pass до использования выходов Matte и Image.

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

Коротко

  1. Cryptomatte позволяет после рендера выбирать объекты или материалы и создавать для них маски.
  2. Перед началом работы включите проход Cryptomatte Object в настройках View Layer и выполните рендер.
  3. Выход Matte узла формирует маску в градациях серого, а выход Image — версию входного рендера с маской.
  4. Согласно руководствам Blender, вспомогательные файлы Cryptomatte, использование в node group и объекты-объёмы не поддерживаются.

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

Если в интерьерном рендере нужно отредактировать только конкретный предмет мебели, светильник или группу материалов, обводка каждого объекта вручную может занять много времени. Узел Cryptomatte в Blender позволяет выбирать объекты или материалы на рендере прямо в композиторе и создавать для них маски. Так можно работать с выбранной областью, не затрагивая всё изображение.

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

Требования и примечания о версиях

Для этого рабочего процесса нужны сцена, подготовленная в Blender, рендер с данными Cryptomatte и рабочая область Compositor в Blender. В руководстве Blender 4.0 узел Cryptomatte отмечен как «CPU Compositor Only», поэтому в этой версии учитывайте ограничение композитора на CPU. В актуальном руководстве это ограничение указано иначе. Проверьте требования к оборудованию и обработке в документации для используемой версии Blender.

Перед рендером включите проход Cryptomatte Object в разделе Passes соответствующего View Layer. В документации Blender упоминаются слои Cryptomatte для объектов, материалов и активов; пример ниже посвящён выбору объектов. Выбранный проход и слой должны соответствовать нужному типу выборки.

Данные Cryptomatte можно получить из рендера Blender; согласно актуальному руководству, источником также может служить многослойное изображение OpenEXR с данными Cryptomatte. Страницы документации относятся к разным версиям Blender: актуальная страница описывает выбор источника и слоя в свойствах узла, а документация Blender 2.92 — старый рабочий процесс с подключением проходов к входам узла. Если шаги в интерфейсе не совпадают, ориентируйтесь на документацию для своей версии.

Как создать маску Cryptomatte: пошаговая инструкция

  1. Включите проход Cryptomatte Object. В настройках Passes для View Layer включите Cryptomatte Object и отрендерите сцену. Данные для выбора в Cryptomatte создаются во время рендера; если проход не был включён, в готовом рендере этих данных может не оказаться.

  2. Добавьте узел Cryptomatte в Compositor. Узел управляет выбором объектов или материалов и выходами маски. Чтобы получить цветное изображение с маской, подключите изображение из узла Render Layers к входу Image узла Cryptomatte. Если нужна только маска в градациях серого, этот вход можно оставить пустым.

  3. Выведите изображение, чтобы выбирать объекты. Подключите выход изображения узла Render Layers или выход Pick узла Cryptomatte к узлу Viewer. Если изображение не отображается на фоне композитора, проверьте, включён ли параметр Backdrop в заголовке. Выход Pick отображает данные Cryptomatte в цвете и позволяет выбирать объекты.

  4. Укажите источник и слой Cryptomatte. Если используете данные рендера, выберите источником Render; если данные взяты из многослойного OpenEXR — Image. Для источника Image укажите нужное изображение, а затем выберите подходящий слой в поле Cryptomatte Layer. При выборе источника Render также доступен параметр сцены.

  5. Выберите объекты для маски. Нажмите кнопку добавления в узле, затем щёлкните на изображении по объекту, который нужно включить в маску. Повторите действие для нескольких объектов; чтобы исключить объект из выбора, воспользуйтесь кнопкой удаления. Имена объектов или материалов можно также ввести вручную в поле Matte ID через запятую; в руководстве отмечено, что кнопками выбора пользоваться проще.

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

  7. Проверьте результат и края маски. В Viewer убедитесь, что маска не захватывает лишние области; проверьте, правильно ли выбран слой Cryptomatte и отображается ли изображение, подходящее для выбора. Согласно документации Blender, Cryptomatte может учитывать такие эффекты, как сглаживание, размытие в движении и прозрачность. Если эти свойства важны для сцены, проверьте края маски на рендере.

Типичные ошибки

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

Просмотр не того выхода в Viewer: для выбора объектов можно использовать выход Pick. Если фон композитора не отображается, также проверьте настройку Backdrop.

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

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

Расчёт на неподдерживаемые данные: согласно руководству Blender, вспомогательные файлы Cryptomatte не поддерживаются, узел нельзя использовать внутри node group, а объекты-объёмы не поддерживаются. Учитывайте эти ограничения при планировании этапа композитинга и формата передачи файлов.

Влияние на рабочий процесс в архитектуре и archviz

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

Чтобы рабочий процесс сработал, проход нужно включить во время рендера, а необходимые данные должны присутствовать в выходном файле. Если рендер передаётся в другой композитор, целевое приложение должно поддерживать стандарт Cryptomatte. Примечание о композиторе на CPU в руководстве Blender 4.0 означает, что командам, работающим в этой версии, следует заранее проверить условия обработки. Из-за различий между версиями и существующих ограничений небольшой тестовый рендер до начала проекта поможет проверить рабочий процесс.

Следующие шаги

Для начала выберите один объект и отдельно проверьте выходы Matte и Image. Затем попробуйте добавлять и исключать несколько объектов; если в сцене есть прозрачные поверхности или размытие в движении, проверьте края маски. Уточните, какой рабочий процесс с узлом используется в вашей версии Blender, и проверьте ограничения композитора. Если вы используете другой композитор, протестируйте на небольшом файле, может ли он считывать данные Cryptomatte.

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

Это руководство адаптировано на турецкий язык на основе актуальной документации Blender по узлу Cryptomatte, а также соответствующих страниц руководств для Blender 2.92, 4.0 и 2.80. Страницы исходной документации лицензированы по CC BY-SA 4.0.

Источники

Источников: 3
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/2.92/compositing/types/matte/cryptomatte.html
Пересказ
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/ko/4.0/compositing/types/mask/cryptomatte.html
Пересказ

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

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

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

Исходная документация лицензирована по CC BY-SA 4.0; эта информация не описывает условия оплаты программного обеспечения Blender. В источниках не указана дополнительная плата за лицензию Cryptomatte. Учитывая примечание о композиторе на CPU в руководстве Blender 4.0, бюро стоит проверить используемую версию и условия обработки, а также заранее протестировать совместимость с целевым композитором и поддержку необходимых данных.

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

Как создать маску объекта с Cryptomatte в Blender?

Перед рендером включите проход Cryptomatte Object в разделе Passes для View Layer. Добавьте узел Cryptomatte в Compositor и выберите объекты; используйте выход Matte как маску.

Для чего нужны выходы Matte и Image в узле Cryptomatte?

Выход Matte выдаёт маску выбранных областей в градациях серого. Выход Image формирует версию рендера, подключённого ко входу Image, где видимыми остаются выбранные области.

Поддерживает ли Cryptomatte в Blender объекты-объёмы и вспомогательные файлы?

Согласно руководству Blender, вспомогательные файлы Cryptomatte и объекты-объёмы не поддерживаются. Узел также нельзя использовать внутри node group.

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

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