Чтобы сделать прозрачный фон в Blender, достаточно изменить два параметра в настройках рендеринга: отключить фон в камере и включить альфа-канал в выводе. Это работает как в Blender Cycles, так и в Eevee, но с нюансами. В большинстве случаев хватает 3–5 минут: убираешь фон в World Properties, настраиваешь Output Properties — и готово.

Прозрачность фона нужна для композитинга (наложения 3D-объекта на другое изображение или видео), создания пресетов для продакшена или экспорта в другие программы. Без альфа-канала объект будет «вырезан» с белым или чёрным фоном, что не всегда удобно. Далее разберём, как сделать это правильно, какие настройки влияют на результат и как избежать типичных ошибок.

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

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

1. Не выбран рендер-движок. В Blender по умолчанию может быть активирован Workbench — он не поддерживает прозрачность фона. Переключитесь на Cycles или Eevee в верхнем меню (рядом с окном 3D-вида).

2. Не отключён фон в World Properties. Даже если альфа-канал включён, сам фон (цвет или текстура) может перекрывать прозрачность. Нужно или уменьшить параметр Strength до 0, или удалить текстуру.

3. Не активирован альфа-канал в Output Properties. Без галочки Transparent в разделе Film фон не будет прозрачным, даже если его убрали в настройках мира.

💡

Проверьте формат вывода: PNG или EXR сохраняют альфа-канал, а JPEG — нет. Для рендера с прозрачностью выбирайте PNG (RGBA) или OpenEXR (Half Float).

ПараметрCyclesEeveeПримечание
Рендер-движокCyclesEeveeВыбирается в верхнем меню
Прозрачность фонаВключить Transparent в FilmВключить Transparent в FilmОбязательно для обоих движков
Настройка фонаStrength = 0 или удалить текстуру в World PropertiesStrength = 0 или удалить текстуру в World PropertiesВ Eevee можно оставить цвет, но он будет игнорироваться при включённом Transparent
Формат выводаPNG (RGBA) или EXRPNG (RGBA) или EXRJPEG не поддерживает прозрачность

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

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

В Cycles прозрачность работает стабильно, так как этот движок использует трассировку лучей. В Eevee могут быть артефакты на краях объектов (например, «рваные» контуры) из-за растеризации. Чтобы сгладить края, увеличьте параметр Samples в настройках рендера (Render Properties → Sampling).

Если используете Eevee, проверьте настройки Screen Space Refractions и Screen Space Reflections — они могут влиять на отображение прозрачных материалов. Для простых сцен достаточно отключить эти опции или снизить их качество.

Как настроить камеру для рендера с прозрачностью

Иногда фон остаётся видимым, даже если все настройки верны. Это может происходить из-за:

  • Клиппинга камеры. Если объект выходит за пределы Clip Start/Clip End в настройках камеры (Camera Properties), он может «обрезаться» или отображаться некорректно. Установите Clip Start на 0.1–0.5 м, а Clip End — на 1000–10000 м (зависит от масштаба сцены).
  • Фона в композиторе. Если используете Compositor, убедитесь, что узел Render Layers подключён к Composite без промежуточных узлов, которые могут добавлять фон (например, Background).
  • Оверлеев в viewport. В окне 3D-вида могут отображаться оверлеи (сетка, оси, камера), которые не влияют на рендер, но мешают оценивать результат. Отключите их через Viewport Overlays (кнопка в правом верхнем углу окна 3D-вида).

Чтобы проверить, работает ли прозрачность, сделайте тестовый рендер небольшого участка (Render → Render Region или Ctrl+B). Если фон прозрачный, а объект отображается корректно — настройки верны.

Продвинутые настройки: композитинг и маски

Если нужно не просто убрать фон, а, например, добавить его позже в другой программе (например, в Photoshop или After Effects), важно правильно настроить альфа-канал. Вот пошаговый процесс для композитинга:

  1. Настройте рендер. Включите Transparent в Film и убедитесь, что формат вывода — PNG (RGBA) или EXR.
  2. Добавьте маску объекта. Если нужно выделить только определённую часть объекта (например, persona без фона), используйте Holdout или Mask в материале. Для этого создайте новый материал, подключите узел Holdout к Surface и назначьте его нужным граням.
  3. Экспортируйте с отдельными слоями. В Output Properties → Passes включите Combined, Depth, Normal и Object Index. Это позволит гибко работать с изображением в пост-обработке.
  4. Проверьте альфа-канал. После рендера откройте изображение в программе, поддерживающей альфа-канал (например, GIMP или Photoshop), и убедитесь, что прозрачность сохранена.
⚠️ Внимание: Если используете Holdout, убедитесь, что объект с этим материалом не перекрывает другие важные элементы сцены. В противном случае они могут «исчезнуть» в рендере.
Какой рендер-движок вы испальзуете чаще?
Cycles
Eevee
Workbench
Другой

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

Не все форматы поддерживают альфа-канал. В таблице ниже — сравнение популярных форматов для рендера в Blender.

ФорматПоддержка альфа-каналаКачествоРазмер файлаПрименение
PNGДа (RGBA)Без потерьСреднийВеб, композитинг
OpenEXRДа (Half Float, Full Float)Высокое (HDR)БольшойПрофессиональный композитинг
TIFFДа (RGBA)Без потерьБольшойПечать, архивация
JPEGНетС потерямиМалыйНе подходит для прозрачности
BMPДа (RGBA)Без потерьОчень большойРедко используется

Для большинства задач достаточно PNG — он поддерживает прозрачность, имеет хорошее качество и не занимает слишком много места. Если вам нужно максимальное качество (например, для дальнейшей обработки в After Effects), выбирайте OpenEXR. Он сохраняет данные о глубине и освещении, что полезно для сложных эффектов.

TIFF подойдёт, если вы работаете с печатаемыми материалами, но для веба он избыточен. JPEG не поддерживает прозрачность, поэтому его использовать не стоит.

Типичные ошибки и как их исправить

Даже опытные пользователи Blender иногда сталкиваются с проблемами при настройке прозрачного фона. Вот наиболее частые ошибки и их решения:

Фон остаётся белым или чёрным

Проверьте, включён ли параметр Transparent в Film (в Render Properties). Также убедитесь, что в World Properties параметр Strength установлен на 0 или текстура фона удалена. Если используете Eevee, попробуйте переключиться на Cycles — иногда движок некорректно обрабатывает прозрачность.

Ещё одна частая проблема — артефакты на краях объектов. Это происходит из-за антиалиасинга или неверных настроек рендера. Чтобы исправить:

  • Увеличьте количество сэмплов (Samples) в настройках рендера.
  • В Eevee включите Denoise (в Render Properties → Denoising).
  • Проверьте настройки Anti-Aliasing в Eevee (по умолчанию обычно хватает).

Практика: пошаговая инструкция для новичков

Если вы только начинаете работать с Blender, вот простой алгоритм, чтобы сделать прозрачный фон:

Пошаговый чек-лист для прозрачного фона

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

После выполнения этих шагов у вас будет изображение с прозрачным фоном, которое можно использовать для композитинга или других задач. Если что-то пошло не так, вернитесь к разделу «Типичные ошибки» и проверьте каждую настройку.

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

Можно ли сделать прозрачный фон в Workbench?

Нет, Workbench не поддерживает прозрачность фона. Этот рендер-движок предназначен для быстрого просмотра сцены и не имеет настроек для альфа-канала. Используйте Cycles или Eevee.

Почему прозрачность не работает в анимации?

Проверьте, что параметр Transparent включён в настройках рендера для каждого кадра. Также убедитесь, что формат вывода поддерживает альфа-канал (например, PNG или EXR). Если используете FFmpeg для экспорта видео, настройте кодеки для поддержки прозрачности (например, QuickTime с PNG или ProRes 4444).

Как убрать белые крапинки на прозрачном фоне?

Белые крапинки (артефакты) появляются из-за низкого количества сэмплов или неверных настроек антиалиасинга. Увеличьте Samples в настройках рендера (Render Properties → Sampling). В Eevee попробуйте включить Denoise или увеличить Sample Count в Render Properties.

Можно ли сделать прозрачный фон для отдельного объекта, а не для всей сцены?

Да, для этого используйте маски или Holdout. Создайте новый материал с узлом Holdout и назначьте его объекту, который должен «вырезать» фон. В настройках рендера включите Transparent, а в Compositor используйте узлы ID Mask или Cryptomatte для изоляции объекта.