Коротко
- Cryptomatte создаёт маски выделения по таким критериям, как имена объектов или материалов; в V-Ray 7 и более поздних версиях можно использовать несколько render elements Cryptomatte.
- Многоканальный EXR позволяет хранить render elements сцены в виде каналов в одном файле изображения.
- V-Ray Image to EXR Converter преобразует файлы VRIMG, сохраняющие render elements, в формат OpenEXR.
- В конвертере можно выбрать данные с плавающей запятой глубиной 16 или 32 бита; по умолчанию используется сжатие ZIP.
Render elements и Cryptomatte в V-Ray for SketchUp помогают точнее редактировать результаты архитектурной визуализации на этапе композитинга. В документации Chaos для SketchUp описаны типы элементов, критерии Cryptomatte, параметры вывода EXR и конвертер VRIMG. В этом руководстве собраны задокументированные настройки, позволяющие подготовить нужные каналы во время рендеринга и затем передать их в приложение для композитинга. Описанные шаги основаны на документации V-Ray for SketchUp; возможность добавлять несколько элементов Cryptomatte доступна в V-Ray 7 и более поздних версиях.
1. Какие render elements выбрать для композитинга?
Render elements сохраняют разные составляющие итогового изображения в отдельных каналах. В документации V-Ray for SketchUp перечислены такие варианты, как Diffuse, Lighting, Reflection, Refraction, Shadows, Z-Depth, Ambient Occlusion, Cryptomatte и Denoiser. Выбор нужных элементов зависит от того, какие части изображения потребуется редактировать отдельно после рендеринга.
Например, Reflection содержит отражения поверхностей, Z-Depth — данные о глубине поверхностей, а Lighting — прямое освещение поверхности. Total Light показывает сумму прямого и непрямого освещения. Некоторые элементы, например Global Illumination и Caustics, содержат данные только при включённой соответствующей настройке V-Ray. Поэтому перед рендерингом следует проверить не только наличие каналов в списке, но и то, соответствуют ли они настройкам сцены.
Cryptomatte позволяет создавать маски выделения по объектам или материалам. Параметр ID Type определяет, на каких именах будет основана маска:
Object Name: использует имена объектов; если имя сцены не задано, применяются ID объектов.
Material Name: создаёт маску по материалам сцены.
Object Name with Hierarchy: учитывает имена объектов с полным путём в иерархии сцены.
Layer Names: использует имена слоёв, к которым привязан объект.
Добавьте Cryptomatte, щёлкнув правой кнопкой мыши в разделе V-Ray Asset Editor › Render Elements или выбрав V-Ray Asset Editor › Create Asset › Render Elements. Согласно документации Chaos, этот элемент работает с Progressive и Bucket Image Sampler. Для Cryptomatte не требуется отдельно подготавливать ID объектов, как это нужно для элементов Multimatte; при типичном использовании он создаёт несколько дополнительных каналов.
2. Настройте вывод многоканального EXR
Перейдите в
V-Ray Asset Editor › Settings › Render Output. В разделеSave Imageукажите допустимый путь к файлу; настройки становятся доступными после ввода пути.Выберите формат EXR. Чтобы сохранить render elements в виде каналов одного файла изображения, включите параметр
Multichannel.Проверьте настройку
Single File Output. Если она включена, обычно сохраняется только основной канал; однако, согласно документации, при выборе VRIMG или многоканального EXR эта настройка не учитывается.При необходимости проверьте параметры Alpha, глубину цвета, сжатие и Data Window. Настройки Alpha определяют, как канал будет сохранён в поддерживаемых форматах файлов. Для EXR доступны варианты 16 и 32 бита.
После рендеринга откройте EXR в выбранном приложении для композитинга и убедитесь, что render elements присутствуют. В документации Chaos Nuke приводится как пример программы для цветокоррекции с Cryptomatte, но пошаговых инструкций для конкретных приложений там нет.
| Настройка | Рекомендуемое значение | Эффект |
|---|---|---|
| Render elements в EXR | Multichannel включён | Сохраняет render elements сцены в виде каналов одного файла EXR. |
| Глубина EXR | 16 или 32 бита | Определяет глубину данных с плавающей запятой для каждого канала. |
| Cryptomatte ID Type | Объект, материал, иерархия или слой — в зависимости от задачи | Определяет, по каким именам будет строиться маска. |
| Data Window | Вариант, подходящий для задачи рендеринга | Определяет, какая область изображения будет записана в файл EXR. |
В таблице приведены сводные сведения о задокументированных настройках; это не означает, что для каждого проекта существует одно идеальное значение. В частности, Data Window следует выбирать из доступных вариантов с учётом требований к результату.
3. Преобразуйте VRIMG в EXR
VRIMG — формат Chaos, в котором V-Ray Frame Buffer может хранить отрендеренное изображение вместе с доступными render elements. V-Ray Image to EXR Converter предназначен для преобразования таких файлов в OpenEXR и доступен как с графическим интерфейсом, так и в виде инструмента командной строки. Он может обрабатывать один или несколько файлов, а также показывать информацию о каналах в VRIMG.
Запустите конвертер. Для одного файла выберите исходный VRIMG, а для пакетной обработки — входную папку. В пакетном режиме также можно указать папку назначения, шаблон поиска имён файлов и необходимость обхода вложенных папок.
В списке
Available Channelsпроверьте каналы, которые будут записаны в EXR. В зависимости от задачи можно сохранять каждый канал в отдельном файле или поместить их в один EXR как отдельные слои.В разделе
Pixel typeвыберите данные с плавающей запятой глубиной 16 или 32 бита. При выборе сжатия учитывайте доступные в конвертере варианты с потерями и без потерь. Если другой метод не указан, используется ZIP.Нажмите
Convert, чтобы начать преобразование. Во время обработки исходный файл VRIMG не удаляется.
Обратите внимание на различия в настройках памяти графического интерфейса и командной строки. В документации интерфейса значение буфера по умолчанию составляет 500 MB; если файл не помещается в этот объём, преобразование может выполняться за несколько проходов. В документации командной строки значение по умолчанию — 10 MB на канал; для больших файлов рекомендуется установить более высокое значение. В командной строке увеличенный буфер может ускорить обработку, но потребует больше памяти. Эти значения по умолчанию относятся к разным способам использования и не должны рассматриваться как взаимозаменяемые.
4. Как это влияет на процесс архитектурной визуализации
Команды, занимающиеся интерьерами и архитектурной визуализацией, могут использовать отдельные каналы, если после рендеринга планируют редактировать освещение, отражения, глубину или конкретные объекты. Cryptomatte формирует маски выделения по имени объекта, материала, иерархии или слоя. Согласно описанию Chaos, такой подход может сократить необходимость подготавливать множество элементов Multimatte. Многоканальный EXR также позволяет хранить render elements в одном файле.
В рабочем процессе студии предварительное определение необходимых элементов помогает снизить вероятность повторного рендеринга из-за отсутствующего канала. Перед передачей результата важно открыть файл в целевом приложении для композитинга и проверить, что маски выделяют нужные объекты. В источниках не указаны требования к оборудованию, условия лицензирования и подробности совместимости со всеми приложениями, поэтому эти вопросы следует отдельно проверить с учётом используемых программ и стандартов студии.
Распространённые ошибки
Добавить Cryptomatte или другой элемент, но не проверить, включена ли необходимая настройка сцены. Некоторые каналы, например Global Illumination и Caustics, зависят от определённых условий.
Рассчитывать на многоканальный EXR, не проверив параметр
Multichannel, или неправильно истолковать поведениеSingle File Output.Передавать файл на композитинг, не проверив список каналов и выбранную глубину 16 или 32 бита в конвертере.
Считать значения буфера по умолчанию в графическом интерфейсе и командной строке одинаковыми. Не учитывать, что увеличение буфера может повысить расход памяти.
Не проверять доступность каналов в целевом приложении перед передачей EXR.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции практическая польза этого процесса в том, что вместо повторного рендеринга сцены при каждой правке можно работать в композитинге с отдельными источниками света, материалами или объектами. Cryptomatte может упростить подготовку масок, когда в сцене много элементов, которые нужно выделять; однако для этого необходимые каналы должны быть правильно созданы и сохранены.
Настройка буфера в конвертере требует найти баланс между скоростью и расходом памяти. При работе с большими файлами разумнее учитывать доступный объём памяти, а не бездумно увеличивать значение по умолчанию. В документации не раскрыты стоимость лицензии и совместимость со всеми приложениями; студиям стоит заранее проверить стандарты передачи файлов и используемое программное обеспечение для композитинга.
Частые вопросы
Как добавить Cryptomatte в V-Ray for SketchUp?
Cryptomatte можно добавить, щёлкнув правой кнопкой мыши в разделе Render Elements в V-Ray Asset Editor. Также можно использовать путь Create Asset › Render Elements.
Как сохранить render elements V-Ray в файл EXR?
В разделе Render Output выберите EXR для Save Image и включите Multichannel, чтобы сохранить render elements в виде каналов одного файла.
Удаляется ли исходный файл при преобразовании VRIMG в EXR?
Нет. Согласно документации V-Ray Image to EXR Converter, исходный файл VRIMG во время преобразования не удаляется.



