Чтобы сделать материал прозрачным в Blender, нужно настроить параметр Alpha в узле Principled BSDF и подключить текстуру или valeur к Alpha-входу. В большинстве случаев достаточно выставить Alpha = 0 для полной прозрачности или Alpha = 0.5 для полупрозрачности. Но есть нюансы: рендеры Eevee и Cycles работают с прозрачностью по-разному, а для корректного отображения в Eevee нужно включить Screen Space Reflections и Refraction. Разберём всё по порядку.

Если вы новичок, начните с простого: создайте куб, добавьте/material новый материал и в редакторе шейдеров найдите узел Principled BSDF. Здесь параметр Alpha отвечает за прозрачность — уменьшайте его значение от 1 до 0, чтобы материал становлся всё более прозрачным. Для сложных эффектов (например, стекло с преломлением) потребуется подключить узлы Glass BSDF или Refraction, но об этом ниже.

Способы создания прозрачности в Blender

В Blender есть три основных способа сделать объект прозрачным:

  • Через параметр Alpha в Principled BSDF — самый простой метод для статической прозрачности;
  • Glass BSDF — для реалистичного стекла с преломлением света;
  • Через текстуру в Alpha-канале — для динамической прозрачности (например, листья или сетка).

Наиболее универсальный способ — это настройка Alpha в узле Principled BSDF. Он работает и в Eevee, и в Cycles, но в Eevee нужно дополнительно активировать опцию Blend Mode: Alpha Blend в настройках материала.

💡

В Blender 3.6+ для ускорения работы с прозрачностью в Eevee используйте опцию Screen Space Refraction — она уменьшает артефакты на краях полупрозрачных объектов.

Тип материалаПараметр для прозрачностиМинимальное значениеМаксимальное значениеРендер
Principled BSDFAlpha0 (полная прозрачность)1 (полная непрозрачность)Eevee, Cycles
Principled BSDFTransmission01Cycles (для преломления)
Glass BSDFColor (RGB)Чёрный (0,0,0)Белый (1,1,1)Cycles
Glass BSDFRoughness0 (гладкое стекло)1 (матовое стекло)Cycles

Настройки прозрачности для разных типов материалов

Прозрачность в Blender ведёт себя по-разному в зависимости от типа материала и рендерера. Ниже таблица с основными параметрами для Principled BSDF и Glass BSDF.

Для Glass BSDF прозрачность задаётся через цвет: чем темнее Color, тем менее прозрачен материал. Например, значение RGB (0.8, 0.8, 0.8) даст полупрозрачное стекло, а RGB (0.2, 0.2, 0.2) — почти непрозрачное.

Пошаговая инструкция для Principled BSDF

Рассмотрим процесс на примере создания полупрозрачного пластика:

  1. Выделите объект, для которого хотите настроить прозрачность.
  2. Перейдите в Shader Editor (редактор шейдеров).
  3. Убедитесь, что выбран узел Principled BSDF. Если его нет, добавьте через Add > Shader > Principled BSDF.
  4. Найдите параметр Alpha и установите значение от 0 до 1. Например, 0.5 для полупрозрачности.
  5. Если используете Eevee, в настройках материала (Material Properties > Settings) выберите Blend Mode: Alpha Blend.
  6. Для более реалистичного эффекта подключите текстуру в Alpha-вход (например, чёрно-белую маску, где чёрный — прозрачность, белый — непрозрачность).

Если объект не становится прозрачным в Eevee, проверьте, включён ли Screen Space Refraction в Render Properties > Screen Space Refractions. Без этого опция прозрачности может не работать или давать артефакты.

Какой рендер вы используете для работы с прозрачностью?
Eevee
Cycles
Оба варианта
Другой

Разница между Eevee и Cycles при работе с прозрачностью

Рендеры Eevee и Cycles обрабатывают прозрачность по-разному. Eevee — это рендер в реальном времени, который использует приближённые вычисления, а Cycles — трассировщик лучей, который даёт более точные результаты, но работает медленнее.

ПараметрEeveeCycles
Поддержка TransmissionОграниченная (требует Screen Space Refraction)Полная
Качество преломленияПриближённое (артефакты на краях)Точное
Время рендерингаБыстро (реал-тайм)Медленно (зависит от сложности)
Настройки для прозрачностиAlpha Blend, Screen Space RefractionAlpha, Transmission, IOR

В Cycles для создания реалистичного стекла нужно использовать узел Glass BSDF и настроить параметр IOR (показатель преломления). Например, для обычного стекла IOR = 1.45, для алмаза — IOR = 2.4. В Eevee эти настройки не применимы — здесь можно только симулировать празрачность через Alpha и Screen Space Refraction.

Типичные ошибки и как их избежать

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

  • Объект не прозрачен в Eevee — проверьте, что в настройках материала включён Blend Mode: Alpha Blend;
  • Артефакты на краях — активируйте Screen Space Refraction в Render Properties;
  • Прозрачность не работает в Cycles — убедитесь, что у объекта есть толщина (используйте Solidify Modifier для тонких объектов);
  • Некорректное преломление — в Cycles установите правильный IOR для материала.

Для корректной работы прозрачности в Eevee всегда включайте Screen Space Refraction и Alpha Blend в настройках материала.

Как сделать стекло с преломлением света

Для создания реалистичного стекла в Blender используйте узел Glass BSDF. Вот пошаговая инструкция:

  1. В Shader Editor удалите узел Principled BSDF (если он есть) и добавьте Glass BSDF;
  2. Подключите Glass BSDF к Material Output;
  3. Настройте Color (для цвета стекла) и Roughness (для шероховатости поверхности);
  4. Установите IOR (Index of Refraction) — для обычного стекла это 1.45;
  5. Для добавления цвета используйте узел Mix Shader и подключите к нему Glass BSDF и Principled BSDF с нужным цветом.

В Cycles стекло будет рендериться с учётом преломления света, что даст реалистичный эффект. В Eevee преломление будет приближённым, но с включённым Screen Space Refraction результат будет приемлемым.

⚠️ Внимание: В Eevee преломление работает только при включённом Screen Space Refraction. Без этого опции стекло будет выглядеть непрозрачным или с артефактами.

Прозрачность через текстуры

Если вам нужно сделать прозрачность не равномерной, а по текстуре (например, для листьев или решётки), используйте чёрно-белые текстуры в Alpha-канале. Чёрный цвет на текстуре будет означать полную прозрачность, белый — полную непрозрачность, а оттенки серого — промежуточные значения.

Вот как это сделать:

  1. Создайте или загрузите чёрно-белую текстуру (например, PNG с альфа-каналом);
  2. В Shader Editor добавьте узел Image Texture и загрузите текстуру;
  3. Подключите Color-выход узла Image Texture к Alpha-входу узла Principled BSDF;
  4. Настройте Blend Mode: Alpha Blend в настройках материала для Eevee.
Пример настройки прозрачности по текстуре

Для создания листа с прозрачными участками используйте текстуру листа с альфа-каналом. Подключите её к Alpha в Principled BSDF. Если текстура в формате JPG (без альфа-канала), используйте узел Separate RGB, чтобы выделить канал для прозрачности.

Практика: создаём прозрачный стакан

Давайте на практике создадим прозрачный стакан с реалистичным стеклом:

  1. Создайте цилиндр и масштабируйте его, чтобы получить форму стакана;
  2. Добавьте Subdivision Surface Modifier для сглаживания краёв;
  3. Создайте новый материал и перейдите в Shader Editor;
  4. Удалите узел Principled BSDF и добавьте Glass BSDF;
  5. Настройте IOR = 1.45 и Roughness = 0.1;
  6. Подключите Glass BSDF к Material Output;
  7. В настройках материала установите Blend Mode: Alpha Blend (для Eevee);
  8. Активируйте Screen Space Refraction в Render Properties.

Готово! Теперь ваш стакан будет прозрачным с эффектом преломления света. Для добавления цвета (например, зелёного стекла) используйте узел Mix Shader и подключите к нему Glass BSDF с цветом.

Чек-лист для настройки прозрачности в Blender

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

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

Почему мой материал прозрачный в Eevee, но не отображается в рендере?

В Eevee для корректного отображения прозрачности нужно включить Screen Space Refraction в Render Properties и установить Blend Mode: Alpha Blend в настройках материала. Проверьте эти параметры.

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

Используйте текстуру с плавными переходами от чёрного к белому и подключите её к Alpha-входу в Principled BSDF. Чем плавнее переход, тем размытее будут края прозрачности.

Можно ли сделать прозрачность только для части объекта?

Да, для этого используйте вершинные группы или текстуры. Например, выделите часть меша, создайте вершинную группу, и в Shader Editor используйте узел Vertex Group для управления прозрачностью через Alpha.

Почему в Cycles стекло выглядит тёмным?

В Cycles тёмное стекло может быть из-за высокого значения IOR или отсутствия света в сцене. Уменьшите IOR до 1.45–1.5 для обычного стекла и добавьте источника света.