Коротко
- Shadow Catcher позволяет выбранному объекту принимать только лучи теней.
- При включении pass Shadow Catcher также захватываются взаимодействия непрямого освещения.
- View Layer помогают распределять элементы сцены по отдельным слоям рендера.
- Alpha Over объединяет изображения переднего и заднего планов с учётом альфа-канала.
Чему вы научитесь в этом руководстве?
Добавить 3D-объект в готовое изображение для архитектурной визуализации — значит не просто разместить модель в сцене. Чтобы объект выглядел естественно в окружении, в композите должны присутствовать и его тени. Shadow Catcher в движке Cycles Blender позволяет назначить поверхность для приёма теней. View Layer помогают распределять элементы сцены по отдельным слоям рендера, а узел Alpha Over объединяет передний план с фоном.
В этом руководстве вы сначала подготовите поверхность Shadow Catcher, затем настроите слои и соберёте изображения в Compositor. Такой рабочий процесс особенно полезен, если вы хотите отдельно контролировать элементы рендера интерьера или архитектурной сцены на этапе постобработки. В документации не указаны требования к конкретной версии Blender или лицензии, поэтому здесь такие условия не устанавливаются.
Требования
Сцена Blender, которую можно отрендерить в Cycles.
Поверхность, принимающая тени, и один или несколько 3D-объектов, отбрасывающих их на эту поверхность.
Фоновое изображение для композита. Если планируется интеграция с реальным изображением, это может быть используемый снимок.
Blender Compositor и узел Alpha Over для объединения слоёв изображения.
Эти шаги основаны на описанных в документации функциях и узлах и не привязаны к путям меню конкретной версии интерфейса. View Layer управляют видимостью коллекций отдельно для каждого слоя. Alpha Over использует входы переднего и заднего планов. Перед началом определите, какие элементы сцены нужно контролировать независимо: так будет проще настроить структуру слоёв.
Пошаговая инструкция
Подготовьте сцену и поверхность для теней. Разместите в сцене поверхность, на которой должны быть видны тени в композите, и 3D-объект, отбрасывающий их. Настройте свет и расположение объектов в соответствии с желаемым результатом. Эта поверхность будет не просто полом сцены: после настройки в качестве Shadow Catcher она станет элементом, который захватывает тени при рендере.
Настройте поверхность как Shadow Catcher. В разделе Visibility на панели Object Properties включите Shadow Catcher для объекта, который будет принимать тени. Согласно документации Blender, эта настройка позволяет объекту принимать только лучи теней. При этом могут сохраняться взаимодействия непрямого освещения с другими CG-объектами. Эта функция упрощает объединение 3D-элементов с реальными изображениями.
Проверьте pass Shadow Catcher. В настройках Render Layer проверьте, включён ли pass Shadow Catcher. Если pass включён, в результат также попадают взаимодействия непрямого освещения. Если он выключен, используется более простое приближение; оно же применяется при рендере во viewport. Поэтому не считайте результат во viewport идентичным финальному рендеру. При необходимости отрендерьте оба варианта и сравните изменения теней и взаимодействий освещения.
Разделите элементы по View Layer. Используйте View Layer для элементов сцены, которые хотите редактировать независимо. Например, объекты переднего плана, элементы фона или разные схемы освещения можно разместить на отдельных слоях. Каждый View Layer основан на сочетании коллекций сцены, а видимость коллекций можно настраивать отдельно для каждого слоя. При создании нового слоя можно использовать New, для копирования настроек существующего — Copy Settings, а для создания пустого слоя с отключёнными коллекциями — Blank. В каждой сцене должен быть как минимум один View Layer.
Передайте слои рендера в Compositor. После рендера сцены каждый View Layer будет доступен через узел Render Layers в Compositor. Так слои можно обработать по отдельности, а затем объединить. View Layer предоставляют не только итоговое изображение, но и data pass, например Shadow, Mist, Ambient Occlusion, Cryptomatte, Normal, UV и Depth. Выберите нужные pass для маскирования, цветокоррекции или другой постобработки. Раздельные слои также позволяют повторно рендерить только изменившиеся элементы сцены.
Объедините изображения с помощью Alpha Over. Подключите фон ко входу Background узла Alpha Over, а изображение, которое нужно разместить поверх него, — ко входу Foreground. Используйте вход Factor для управления влиянием переднего плана на итоговое изображение: при уменьшении значения его вклад снижается, при увеличении — становится заметнее. Значение задаётся в диапазоне от 0 до 1. Для стандартного альфа-композитинга можно использовать тип Over. Если слои перекрывают друг друга иначе, сравните результаты вариантов Disjoint Over и Conjoint Over.
Проверьте формат альфа-канала и итоговое изображение. Параметр Straight Alpha указывает, что изображение переднего плана использует straight alpha, а не premultiplied. В документации Blender сказано, что большинство изображений используют premultiplied alpha, поэтому этот параметр обычно следует оставлять выключенным. Включайте его только в том случае, если передний план явно преобразован в формат straight alpha. На заключительном этапе проверьте, как вместе выглядят поверхность с тенями, 3D-объект и фон. Если какой-то элемент выглядит неправильно, отдельно проверьте соответствующий слой и отрендерьте его повторно.
Такой подход помогает гибко собирать элементы рендера в единое изображение для архитектурной визуализации и презентации интерьеров. Например, совместная оценка тени от мебели или другого элемента сцены и фонового изображения помогает проверить целостность композита. Однако документация не описывает автоматическое совмещение перспективы или конкретные настройки съёмки, поэтому здесь речь идёт только о рабочем процессе с View Layer и альфа-композитингом.
Распространённые ошибки
Считать изображение во viewport финальным рендером: Если pass Shadow Catcher выключен, используется приближённый результат; при включённом pass также захватываются взаимодействия непрямого освещения. Для финального композита отдельно проверьте результат рендера.
Включать Straight Alpha по умолчанию: Если альфа-канал изображения не в формате straight, эта настройка может привести к нежелательному результату композитинга. Если формат источника неизвестен, оставьте её выключенной — это соответствует общей рекомендации в документации.
Оставлять все элементы в одном View Layer: Разделение на слои позволяет обрабатывать элементы по-разному и повторно рендерить только изменившиеся слои. Настраивайте видимость коллекций отдельно для каждого слоя.
Считать типы Alpha Over взаимозаменяемыми: Over выполняет стандартное объединение, а Disjoint Over и Conjoint Over основаны на других предположениях о перекрытии слоёв. Проверяйте края и перекрывающиеся области на стыке изображений.
Что делать дальше
Для начала сделайте два рендера — с включённым и выключенным pass Shadow Catcher — и сравните результаты. Затем распределите передний план, фон и остальные элементы сцены по View Layer. При объединении через Alpha Over меняйте Factor постепенно и наблюдайте, как на изображение влияют разные типы композитинга. При необходимости используйте в композите перечисленные в документации pass: Shadow, Ambient Occlusion, Cryptomatte, Normal или Depth. Отдельная проверка каждого слоя поможет определить, на каком этапе возникла проблема в итоговом изображении.
Источник и лицензия
Это руководство адаптировано на турецком языке на основе описаний Shadow Catcher и видимости объектов в Blender Manual (K1), документации по узлу Alpha Over (K2) и вводного руководства по View Layer (K3). Все три источника опубликованы по лицензии CC BY-SA 4.0.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Этот рабочий процесс может дать больше гибкости архитектурным бюро и командам визуализации, которым нужно хранить элементы рендера на отдельных слоях, а не объединять их сразу в одно изображение. Особенно в сценах, где меняются лишь отдельные элементы, View Layer позволяют повторно обрабатывать только нужный слой. Shadow Catcher также служит практичным способом включить тени в процесс объединения 3D-объектов с реальными изображениями.
Для бюро и студентов в Турции ценность этого подхода заключается в том, что он добавляет послойный контроль к существующему рабочему процессу в Blender. Источники не указывают требований к оборудованию, стоимости или конкретной версии, поэтому не следует делать предположений по этим пунктам. Перед сдачей проекта важно проверить настройки pass, формат альфа-канала и влияние слоёв на итоговое изображение.
Частые вопросы
Для чего нужен Shadow Catcher в Blender?
Объект, настроенный как Shadow Catcher, принимает только лучи теней. Эта функция упрощает объединение CG-элементов с реальными изображениями.
Что меняется при включении pass Shadow Catcher?
При включённом pass также захватываются взаимодействия непрямого освещения. Если он выключен, используется более простой приближённый метод.
Что делает узел Alpha Over в Blender?
Alpha Over размещает изображение переднего плана поверх фона с учётом альфа-канала. Параметр Factor определяет, насколько передний план участвует в композите.



