Коротко
- Render Pass предоставляют разные данные рендера в виде отдельных слоёв.
- Cryptomatte позволяет создавать маски объектов или материалов и поддерживает несколько объектов на пиксель.
- Multi-Layer OpenEXR может хранить слои рендера и pass-слои в одном файле.
- Сохранение кадров анимации сначала в виде последовательности изображений упрощает продолжение рендера с прерванного кадра.],
- govde
Это руководство адаптирует описанные в актуальной документации Blender Manual «latest» pass-слои рендера и параметры вывода к рабочему процессу архитектурной визуализации. В документации не указана конкретная версия Blender, поэтому доступность настроек следует проверить в установленной версии. Основной подход: выбрать нужные данные изображения во время рендера, отдельно обработать их при композитинге и сохранить в формате, подходящем для передачи результата.
Когда использовать Render Pass
Render Pass — это отдельное изображение с определёнными данными, полученными при рендере. Например, цвет поверхности, распределение света, глубину и нормали можно использовать в виде отдельных pass-слоёв. Узел Render Layers в Blender Compositor считывает эти данные, позволяя выполнять объединение или другие операции обработки независимо от основного рендера.
1. Выберите нужные pass-слои
В панели Properties › View Layer › Passes укажите pass-слои, необходимые сцене. В первую очередь проверьте Combined: он содержит результат рендера до применения композитинга. Для создания эффекта глубины можно использовать Depth, а если нужны нормали поверхностей в мировом пространстве — Normal. Pass Depth также подходит для создания искусственной глубины резкости с помощью Defocus Node.
Чтобы отдельно управлять глубиной и эффектом дымки, можно использовать pass Mist. Он сопоставляет расстояние до поверхности диапазону 0,0–1,0 и помогает постепенно скрывать удалённые объекты. В документации отмечается, что при наличии в рендере глубины резкости или размытия движения pass Depth может давать шумный результат; в таких сценах для более чистого изображения можно использовать Mist.
2. Подготовьте маски и выборочную обработку
Для выделения конкретного объекта или материала при композитинге используйте pass-слои Cryptomatte. В настройках View Layer доступны параметры Object, Material и Asset. Asset разделяет группы объектов с общим parent; это не то же самое, что функция asset в Blender. Cryptomatte решает задачу маскирования, сходную с pass-слоями Object Index и Material Index, но проще в настройке, совместим с другими программами для композитинга и поддерживает несколько объектов в одном пикселе. При использовании Cycles он также работает с прозрачностью, размытием движения и глубиной резкости.
Если выбираете Object Index или Material Index, учитывайте, что эти pass-слои относятся к тем, на которые не действует сглаживание. В Cryptomatte параметр Levels задаёт максимальное число объектов, различаемых на пиксель. Вместо добавления ненужных pass-слоёв заранее определите материалы и объекты, которые понадобится редактировать позже: так структура слоёв будет более управляемой.
3. Включайте данные для denoise только при необходимости
В Cycles параметр Denoising Data вместе с шумным изображением создаёт вспомогательные данные для шумоподавления. К ним относятся цвет поверхности, зеркальный цвет, нормали, шероховатость и глубина. При использовании с узлом Denoise в Compositor эти данные могут помочь получить более качественный результат по сравнению с шумоподавлением, основанным только на шумном изображении.
Однако дополнительные pass-слои увеличивают расход памяти и время рендера. Поэтому включайте их, если шумоподавление выполняется в Compositor; в остальных случаях не оставляйте активными ненужные вспомогательные данные. В документации также указано, что pass Render Time не поддерживается при рендере на GPU. Если эти данные нужны, учитывайте это ограничение при планировании рендера.
Организуйте вывод с учётом композитинга и сдачи результата
4. Выберите способ сохранения кадров
Параметр Media Type в панели Output определяет, как будут сохраняться изображения. При выборе Image каждый вход записывается в отдельный файл, для которого можно задать собственные настройки формата изображения. Multi-Layer EXR объединяет входные данные в один многослойный файл OpenEXR. Параметр Cache Result в панели Output сохраняет отрендеренные View Layer и pass-слои в формате OpenEXR в папку Render Cache; впоследствии этот файл можно использовать в Compositor.
Для кадров анимации номер кадра автоматически добавляется к пути файла. По умолчанию он дополняется нулями до четырёх цифр, например image0001.png. Количество нулей можно настроить с помощью символов # в имени файла. Статичные рендеры автоматически не сохраняются: их можно вручную сохранить из Image Editor или вывести с помощью File Output Node.
5. Сначала создайте последовательность изображений, затем видео
Для архитектурной анимации вместо прямого рендера в видеоформат сначала создайте отдельные изображения, например PNG или OpenEXR, который сохраняет HDR-данные пикселей. Если во время рендера произойдёт сбой, последовательность изображений позволит продолжить работу с прерванного кадра. Кроме того, параметры сжатия видео можно опробовать, не дожидаясь повторного рендера сцены. Затем изображения можно объединить в Video Sequencer как Image Strip.
| Параметр | Рекомендуемое значение | Эффект |
|---|---|---|
| Последовательность изображений | PNG или OpenEXR | PNG — стандартный вариант; OpenEXR может сохранять HDR-данные пикселей. |
| Многослойный вывод | Multi-Layer EXR | Объединяет все входные данные в один многослойный файл OpenEXR. |
| Глубина цвета видео | 8, 10 или 12 | Более высокая битовая глубина обеспечивает больше цветовых уровней и точность, но также увеличивает расход памяти. |
| Сжатие с потерями | Этап финальной сдачи | Артефакты сжатия могут проявиться при последующей обработке. |
Доступные варианты битовой глубины в настройках видео зависят от выбранного формата: 8 бит распространены в стандартном видео и экранной графике; 10 бит доступны для H.264, H.265 и AV1, а 12 бит — для H.265 и AV1. Более высокая битовая глубина может уменьшить banding и повысить точность цвета, но увеличивает расход памяти. Видеокодек и контейнер должны быть совместимы: несовместимая комбинация может привести к ошибке. Не обрабатывайте файл со сжатием с потерями на промежуточном этапе — оставьте сжатие на момент сдачи результата.
Влияние на рабочий процесс архитектурной визуализации
В интерьерных рендерах Cryptomatte можно использовать для создания отдельных масок мебели, материалов или элементов декора, а Depth и Mist — для управления ощущением расстояния при композитинге. Light Groups работают только в Cycles: они позволяют отдельно редактировать вклад источников света в разных pass-слоях, меняя цвет и интенсивность освещения без повторного рендера. Это может быть полезно командам визуализации, которым нужен дополнительный контроль над освещением на этапе постобработки.
Чем больше pass-слоёв и данных для denoise, тем сильнее это может повлиять на расход памяти и время рендера. Поэтому не включайте все pass-слои во всех сценах — заранее определите, какие элементы действительно потребуется редактировать при сдаче. В EEVEE глубина резкости и размытие движения не рендерятся в pass-слоях, отличных от Combined; кроме того, прозрачные материалы, настроенные методом Blended, не отображаются в pass-слоях, отличных от Combined и Transparent. Из-за этих ограничений план масок и композитинга важно проверить до рендера.
Частые ошибки
Сразу рендерить в видео: при прерывании файл может стать непригодным для воспроизведения, и кадры придётся создавать заново.
Включать ненужные pass-слои: в частности, Denoising Data увеличивает расход памяти и время рендера.
Ожидать, что все pass-слои будут выглядеть одинаково: в EEVEE глубина резкости и размытие движения отсутствуют в pass-слоях, отличных от Combined.
Использовать файл со сжатием с потерями для промежуточной работы: артефакты сжатия могут стать заметны на последующих этапах постобработки.
Не проверять совместимость контейнера и кодека: несовместимые параметры могут привести к ошибке вывода.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных и визуализационных бюро в Турции самое практичное преимущество — возможность работать с масками, освещением и глубиной без повторного рендера сцены. Однако вместо того, чтобы сразу включать все pass-слои, эффективнее заранее определить элементы, для которых вероятны правки; затраты на denoising data по времени и памяти также следует учитывать при планировании.
Документация не указывает конкретные минимальные системные требования — лишь отмечает, что некоторые дополнительные данные увеличивают потребление ресурсов. Поэтому для крупных сцен разумно сначала выполнить пробный рендер небольшого фрагмента. Командам также следует проверить поведение pass-слоёв в используемой версии Blender и совместимость файлов для сдачи результата, а условия лицензирования оценить с учётом собственного рабочего процесса.
Частые вопросы
Где включить Render Pass в Blender?
Нужные pass-слои выбираются в панели `Properties › View Layer › Passes`. Выбранные данные можно использовать через узел Render Layers в Compositor.
Почему анимацию Blender стоит рендерить последовательностью изображений, а не сразу в видео?
После прерывания рендер можно продолжить с нужного кадра. Кроме того, разные параметры кодирования видео можно проверять, не рендеря 3D-сцену заново.
Для чего нужен Cryptomatte?
Он позволяет создавать маски для отдельных объектов или материалов. Cryptomatte поддерживает несколько объектов в одном пикселе, а в Cycles также работает с прозрачностью, размытием движения и глубиной резкости.



