Чтобы сделать фон прозрачным в Blender, нужно включить рендеринг с альфа-каналом и правильно настроить камеру, освещение и материалы. В большинстве случаев достаточно активировать опцию Transparent в настройках рендера — и фон исчезнет. Но есть нюансы: если в сцене есть объекты с тенью или отражениями, потребуется дополнительная настройка.

В Blender прозрачный фон используют для монтажа 3D-моделей в другие изображения, создания анимаций с наложением на видеоряд или экспорта объектов для веб-дизайна. Рассмотрим все способы — от простого до продвинутого.

Почему фон не становится прозрачным: основные причины

Чаще всего проблема кроется в неправильных настройках рендера. Даже если вы активировали Transparent, фон может оставаться белым или чёрным, если:

  • Используется рендер Eevee без включённого Alpha Channel в настройках вывода.
  • В сцене есть объекты с материалами, которые блокируют прозрачность (например, Principled BSDF с Alpha = 1).
  • Фоновые объекты (например, плоскость для теней) не скрыты и попадают в кадр.
  • Настройки камеры или освещения создают артефакты, которые мешают прозрачности.

В Cycles и Eevee алгоритм работы с прозрачностью разный. В первом случае рендер сам учитывает альфа-канал, а во втором нужно вручную настроить Render Properties > Film > Transparent.

💡

В Blender 3.6+ для быстрого доступа к настройкам прозрачности нажмите F3 и введите «transparent» — система подскажет нужный параметр.

Движок рендерингаПараметр для прозрачностиРекомендуемый формат выводаДополнительные настройки
EeveeFilm > TransparentPNG, EXRПроверьте Alpha Channel в Output Properties
CyclesFilm > TransparentPNG, EXR, TIFFУвеличьте Transparent Bounces до 12
WorkbenchBackground > TransparentPNGТолько для быстрого превью

Настройки рендера для прозрачного фона в Eevee и Cycles

Начнём с универсального способа, который работает в обеих движках рендеринга. Основные параметры находятся в панели Render Properties (значок камеры в правой части экрана).

Для Eevee:

  1. Откройте Render Properties > Film.
  2. Активируйте галочку Transparent.
  3. В Output Properties > Output выберите формат с поддержкой альфа-канала: PNG, EXR или TIFF.
  4. Убедитесь, что в Color Management > View Transform стоит Standard или Filmic — это не влияет на прозрачность, но может повлиять на цветопередачу.

Для Cycles:

  1. В Render Properties > Film включите Transparent.
  2. Проверьте, что в Light Paths > Max Bounces > Transparent стоит значение не менее 8–12 (это нужно для корректной обработки прозрачных материалов).
  3. Используйте форматы 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+). Он автоматически создаёт маски для объектов, что упрощает работу с сложными формами.

Работа с тенью и отражениями на прозрачном фоне

Один из частых вопросов: как сделать фон прозрачным, но сохранить тени и отражения от объектов. Решение зависит от движка:

  1. В Eevee: Включите Screen Space Reflections и Screen Space Refractions в настройках рендера. Для теней используйте Shadow Catcher — специальный материал, который ловит тени от объектов, но сам остаётся невидимым.
  2. В Cycles: Активируйте Shadow Catcher в материале плоскости (если она есть в сцене). Для этого в материале плоскости добавьте узел Shadow Catcher и подключите его к Surface.

Если тени всё равно не отображаются на прозрачном фоне, проверьте:

  • Включён ли Ray Visibility > Shadow для объектов, которые должны отбрасывать тени.
  • Не блокирует ли тени другой объект (например, плоскость под моделью).
  • Достаточно ли яркости у источников света — слабые лампы могут не давать видимых теней.
⚠️ Внимание: В Eevee тени от прозрачных объектов (например, стёкол) могут рендериться некорректно. В таких случаях лучше использовать Cycles или вручную дорисовывать тени в графическом редакторе.
Какой движок рендеринга вы испальзуете чаще?
Eevee
Cycles
Workbench
Другой

Сравнение форматов для сохранения прозрачного фона

Не все форматы поддерживают альфа-канал. Если вы сохраните рендер в 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.

  1. Создайте сцену: Откройте Blender, удалите стандартный куб (Del), добавьте новый (Shift+A > Mesh > Cube).
  2. Настройте камеру: Перейдите в вид камеры (Numpad 0), отцентрируйте куб в кадре.
  3. Включите прозрачность: В Render Properties > Film активируйте Transparent.
  4. Выберите формат: В Output Properties > Output выберите PNG и убедитесь, что включён RGBA.
  5. Отрендерите: Нажмите F12 или кнопку Render > Render Image. Готово — фон будет прозрачным!

Если куб выглядит плоско, добавьте источник света (Shift+A > Light > Sun) и включите тени в настройках рендера.

Чек-лист перед рендером с прозрачным фоном

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли сделать прозрачный фон в 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 для создания прозрачности. Альтернативно — разделите объект на части и отрендерите их отдельно.