Чтобы сделать фон прозрачным в Blender, нужно включить рендеринг с альфа-каналом и правильно настроить камеру, освещение и материалы. В большинстве случаев достаточно активировать опцию Transparent в настройках рендера — и фон исчезнет. Но есть нюансы: если в сцене есть объекты с тенью или отражениями, потребуется дополнительная настройка.
В Blender прозрачный фон используют для монтажа 3D-моделей в другие изображения, создания анимаций с наложением на видеоряд или экспорта объектов для веб-дизайна. Рассмотрим все способы — от простого до продвинутого.
Почему фон не становится прозрачным: основные причины
Чаще всего проблема кроется в неправильных настройках рендера. Даже если вы активировали Transparent, фон может оставаться белым или чёрным, если:
- Используется рендер
Eeveeбез включённогоAlpha Channelв настройках вывода. - В сцене есть объекты с материалами, которые блокируют прозрачность (например,
Principled BSDFсAlpha = 1). - Фоновые объекты (например, плоскость для теней) не скрыты и попадают в кадр.
- Настройки камеры или освещения создают артефакты, которые мешают прозрачности.
В Cycles и Eevee алгоритм работы с прозрачностью разный. В первом случае рендер сам учитывает альфа-канал, а во втором нужно вручную настроить Render Properties > Film > Transparent.
В Blender 3.6+ для быстрого доступа к настройкам прозрачности нажмите F3 и введите «transparent» — система подскажет нужный параметр.
| Движок рендеринга | Параметр для прозрачности | Рекомендуемый формат вывода | Дополнительные настройки |
|---|---|---|---|
Eevee | Film > Transparent | PNG, EXR | Проверьте Alpha Channel в Output Properties |
Cycles | Film > Transparent | PNG, EXR, TIFF | Увеличьте Transparent Bounces до 12 |
Workbench | Background > Transparent | PNG | Только для быстрого превью |
Настройки рендера для прозрачного фона в Eevee и Cycles
Начнём с универсального способа, который работает в обеих движках рендеринга. Основные параметры находятся в панели Render Properties (значок камеры в правой части экрана).
Для Eevee:
- Откройте
Render Properties > Film. - Активируйте галочку
Transparent. - В
Output Properties > Outputвыберите формат с поддержкой альфа-канала:PNG,EXRилиTIFF. - Убедитесь, что в
Color Management > View TransformстоитStandardилиFilmic— это не влияет на прозрачность, но может повлиять на цветопередачу.
Для Cycles:
- В
Render Properties > FilmвключитеTransparent. - Проверьте, что в
Light Paths > Max Bounces > Transparentстоит значение не менее 8–12 (это нужно для корректной обработки прозрачных материалов). - Используйте форматы
PNGилиEXRдля сохранения альфа-канала.
Если после рендера фон всё равно не прозрачный, проверьте, не включён ли в сцене фоновый объект (например, World Background с цветом). В таком случае его нужно отключить или сделать прозрачным.
Как убрать фон у конкретного объекта
Иногда нужно сделать прозрачным не весь фон, а только часть сцены — например, убрать фон у 3D-модели для дальнейшего наложения на фото. В этом случае работаем с материалами и камерой:
- Способ 1: Использовать маску по объекту. В
Compositor(включается в верхнем меню) добавьте узелID Mask, чтобы выделить объект по егоPass Index. Затем используйтеSet Alphaдля создания прозрачности вокруг него. - Способ 2: Настроить материал. Если объект должен быть прозрачным (например, стекло), в материале
Principled BSDFуменьшите параметрAlphaдо 0. Для сложных материалов используйте узелMix ShaderсTransparent BSDF. - Способ 3: Изолировать объект в отдельной сцене. Создайте новую сцену, перенесите в неё только нужный объект и отрендерите с включённым
Transparent. Это гарантирует, что фон будет чистым.
Для точной обрезки фона вокруг объекта в Compositor можно использовать узлы Cryptomatte (доступен в Blender 2.8+). Он автоматически создаёт маски для объектов, что упрощает работу с сложными формами.
Работа с тенью и отражениями на прозрачном фоне
Один из частых вопросов: как сделать фон прозрачным, но сохранить тени и отражения от объектов. Решение зависит от движка:
- В
Eevee: ВключитеScreen Space ReflectionsиScreen Space Refractionsв настройках рендера. Для теней используйтеShadow Catcher— специальный материал, который ловит тени от объектов, но сам остаётся невидимым. - В
Cycles: АктивируйтеShadow Catcherв материале плоскости (если она есть в сцене). Для этого в материале плоскости добавьте узелShadow Catcherи подключите его кSurface.
Если тени всё равно не отображаются на прозрачном фоне, проверьте:
- Включён ли
Ray Visibility > Shadowдля объектов, которые должны отбрасывать тени. - Не блокирует ли тени другой объект (например, плоскость под моделью).
- Достаточно ли яркости у источников света — слабые лампы могут не давать видимых теней.
⚠️ Внимание: ВEeveeтени от прозрачных объектов (например, стёкол) могут рендериться некорректно. В таких случаях лучше использоватьCyclesили вручную дорисовывать тени в графическом редакторе.
Сравнение форматов для сохранения прозрачного фона
Не все форматы поддерживают альфа-канал. Если вы сохраните рендер в JPEG, прозрачность будет утеряна. Выбирайте формат в зависимости от задачи:
| Формат | Поддержка альфа-канала | Качество | Размер файла | Применение |
|---|---|---|---|---|
PNG | Да | Без потерь | Средний | Веб, печать, монтаж |
EXR | Да (многоканальный) | Максимальное | Большой | Профессиональный монтаж, HDR |
TIFF | Да | Без потерь | Большой | Печать, архивирование |
JPEG | Нет | Сжатие с потерями | Маленький | Не подходит |
WebP | Да | Сжатие с потерями/без | Маленький | Веб, анимации |
Для веб-дизайна обычно хватает PNG — он поддерживает прозрачность и сжимает без потерь. Для профессиональной работы с 3D (например, для наложения на видео) лучше использовать EXR — он сохраняет все каналы, включая глубину и нормали.
Типичные ошибки и как их исправить
Даже опытные пользователи сталкиваются с проблемами при работе с прозрачным фоном. Вот самые частые:
Фон прозрачный, но по краям объекта остаётся белый контур
Это происходит из-за антиалиасинга или некорректной маски. В Compositor добавьте узел Dilate/Erode с отрицательным значением (например, -1), чтобы слегка «сжать» альфа-канал. Также проверьте, не включён ли в материале объекта параметр Screen Space Refractions — он может создавать артефакты на краях.
Другая распространённая проблема — прозрачный фон становится чёрным при импорте в другие программы. Это связано с тем, что некоторые редакторы (например, Photoshop) по умолчанию интерпретируют альфа-канал как чёрный. Решение: при экспорте в PNG убедитесь, что в настройках Output Properties включён параметр RGBA (а не RGB).
Если в рендере появляются артефакты в виде полос или шума, увеличьте количество сэмплов (Samples) в настройках рендера. Для Eevee хватит 64–128, для Cycles — 128–512 (в зависимости от сложности сцены).
Практика: пошаговая инструкция для новичков
Попробуем сделать прозрачный фон на простом примере: рендерим куб на прозрачном фоне и сохраняем в PNG.
- Создайте сцену: Откройте Blender, удалите стандартный куб (
Del), добавьте новый (Shift+A > Mesh > Cube). - Настройте камеру: Перейдите в вид камеры (
Numpad 0), отцентрируйте куб в кадре. - Включите прозрачность: В
Render Properties > FilmактивируйтеTransparent. - Выберите формат: В
Output Properties > OutputвыберитеPNGи убедитесь, что включёнRGBA. - Отрендерите: Нажмите
F12или кнопкуRender > Render Image. Готово — фон будет прозрачным!
Если куб выглядит плоско, добавьте источник света (Shift+A > Light > Sun) и включите тени в настройках рендера.
Чек-лист перед рендером с прозрачным фоном
Часто задаваемые вопросы
Можно ли сделать прозрачный фон в Blender на телефоне?
Официально Blender не имеет мобильной версии, но можно использовать облачные сервисы (например, Blender Cloud через браузер) или удалённый доступ к ПК. На смартфоне напрямую рендерить с прозрачным фоном не получится.
Почему после рендера прозрачный фон становится белым?
Скорее всего, вы сохранили изображение в формате без поддержки альфа-канала (например, JPEG). Пересохраните в PNG или EXR. Также проверьте, включён ли Transparent в Film.
Как убрать фон у анимации в Blender?
Для анимации настройки те же: включите Transparent в Film и выберите формат PNG (для последовательности кадров) или FFmpeg с кодеком, поддерживающим альфа-канал (например, QuickTime RGBA). В Output Properties укажите FFmpeg и настройте параметры видео.
Можно ли сделать прозрачный фон только для части объекта?
Да, для этого нужно использовать маски в Compositor. Добавьте узел ID Mask или Cryptomatte, чтобы выделить часть объекта, затем примените Set Alpha для создания прозрачности. Альтернативно — разделите объект на части и отрендерите их отдельно.