Чтобы создать прозрачность объекта в Blender, нужно настроить материал через узлы Shading. Самый быстрый способ — подключить узел Principled BSDF к Material Output и выставить параметр Alpha на 0. Но это работает только для рендера Cycles или Eevee с включённой опцией Alpha Blend.

В большинстве случаев прозрачность настраивают через узел Mix Shader, комбинируя базовый материал с Transparent BSDF. Так можно контролировать степень прозрачности, добавлять эффекты преломления или отражений. Разберём все варианты подробно — от простого к сложному.

Почему прозрачность может не работать сразу

Чаще всего проблема в настройках рендера. В Blender по умолчанию используется Eevee, и для прозрачности нужно:

  • Включить Alpha Blend в настройках материала (Material Properties > Settings > Blend Mode).
  • Убедиться, что в Render Properties > Film > Transparent стоит галочка, если нужен прозрачный фон.

Если рендерите в Cycles, эти настройки не обязательны, но для сложных эффектов (например, стекло) нужно настроить Refraction и Glossy в параметрах материала.

💡

Если прозрачность не отображается в порте вьюпера, проверьте, что в настройках вьюпера (Viewport Shading) выбран режим Material Preview или Rendered. В режиме Solid прозрачность не видна.

СпособПрименениеПлюсыМинусы
Параметр Alpha в Principled BSDFПростая прозрачность без эффектовБыстро, подходит для плоских объектовНе работает для сложных материалов (стекло, вода)
Узел Transparent BSDF + Mix ShaderКонтроль степени прозрачностиГибкость, можно комбинировать с другими шейдерамиТребует настройки узлов
Узел Glass BSDFСтекло, жидкости, преломление светаРеалистичные эффектыДолгий рендеринг в Cycles, сложная настройка

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

Есть три основных метода сделать объект прозрачным. Каждый подходит для разных задач:

Для новичков проще всего начать с первого способа. Переходите к более сложным, если нужны реалистичные материалы.

Настройка прозрачности через узел Principled BSDF

Это самый простой способ сделать фигуру прозрачной в Blender. Подходит для объектов, которые должны быть равномерно прозрачными, например, пластик или тонкое стекло без преломлений.

Пошаговые действия:

  1. Выделите объект, который нужно сделать прозрачным.
  2. Перейдите в раздел Shading (значок шара в верхней панели).
  3. Нажмите New, если материал ещё не создан, или выберите существующий.
  4. В узле Principled BSDF найдите параметр Alpha (внизу узла). По умолчанию он равен 1 (полная непрозрачность). Установите значение от 0.1 до 0.9 — чем ниже, тем прозрачнее.
  5. Подключите узел Principled BSDF к Surface в узле Material Output.

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

  • В Material Properties (значок шара в правой панели) выберите Settings.
  • В разделе Blend Mode выберите Alpha Blend или Alpha Hashed.
  • Если используете Eevee, включите Screen Space Refractions в Render Properties > Screen Space Refractions для лучшего отображения прозрачности.

Создание полупрозрачного материала с Mix Shader

Если нужно, чтобы объект был прозрачным не полностью, а с градуировкой (например, тонированное стекло), используйте узел Mix Shader. Он позволяет смешивать два шейдера, контролируя степень прозрачности.

Инструкция:

  1. В редакторе узлов (Shading) добавьте узел Mix Shader (Add > Shader > Mix Shader).
  2. Добавьте узел Transparent BSDF (Add > Shader > Transparent BSDF).
  3. Подключите исходный шейдер (например, Principled BSDF) к верхнему входу Mix Shader.
  4. Подключите Transparent BSDF к нижнему входу.
  5. Подключите выход Mix Shader к Surface в Material Output.
  6. Настройте параметр Fac в Mix Shader: 0 — полностью непрозрачный, 1 — полностью прозрачный. Для полупрозрачности используйте значения от 0.1 до 0.9.
⚠️ Внимание: Если используете текстуру для контроля прозрачности (например, через узел Image Texture), подключите её к параметру Fac в Mix Shader. Так можно создать эффект неравномерной прозрачности, как у разбитого стекла или листвы.
Какой рендер вы используете чаще всего?
Cycles
Eevee
Workbench
Другой

Стекло и преломление света в Blender

Для реалистичного стекла или жидкостей недостаточно простой прозрачности. Нужно учитывать приломление света. В этом случае используйте узел Glass BSDF.

ПараметрВлияние на материалРекомендуемые значения
IOR (Index of Refraction)Коэффициент преломления (1.0 — воздух, 1.33 — вода, 1.45–1.9 — стекло)1.45 для стандартного стекла
RoughnessШероховатость поверхности (0 — гладкое, 1 — матовое)0.1–0.3 для чистого стекла
TransmissionСтепень пропускания света (0 — непрозрачно, 1 — полностью прозрачно)1.0 для стекла

Чтобы сделать стекло с отражениями и преломлениями:

  1. Добавьте узел Glass BSDF (Add > Shader > Glass BSDF).
  2. Настройте IOR (например, 1.45 для стекла).
  3. Подключите Glass BSDF к Surface в Material Output.
  4. Для более реалистичного результата добавьте узел Glossy BSDF и смешайте его с Glass BSDF через Mix Shader (например, для отражений).

В Cycles для рендеринга стекла включите Caustics в Render Properties > Light Paths, чтобы получить реалистичные световые эффекты.

Как ускорить рендеринг стекла в Cycles

Используйте Denoise в настройках рендера (Render Properties > Denoising). Это уменьшит шум в изображении, но увеличит время рендеринга на 10–20%. Также можно уменьшить количество отскоков (Bounces) в Light Paths, но это снизит реалистичность.

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

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

  • Объект не прозрачный в рендере, но прозрачный в вьюпорте. Проверьте настройки Blend Mode в материале. Для Eevee должен быть выбран Alpha Blend.
  • Прозрачность не работает в Cycles. Убедитесь, что в Material Output подключён Surface, а не Volume или Displacement.
  • Стекло выглядит чёрным. Включите Transmission в настройках материала (Material Properties > Settings > Transmission) и увеличьте количество отскоков (Bounces) в Light Paths.
  • Артефакты на гранях прозрачных объектов. Увеличьте Samples в настройках рендера или используйте Alpha Hashed вместо Alpha Blend для Eevee.

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

Разберём на примере, как сделать реалистичный прозрачный стакан. Это поможет закрепить знания на практике.

Шаги:

  1. Создайте цилиндр (Add > Mesh > Cylinder) и масштабируйте его, чтобы получился стакан.
  2. Добавьте материал: перейдите в Shading, нажмите New.
  3. Добавьте узел Glass BSDF и подключите его к Surface в Material Output.
  4. Настройте IOR на 1.45, Roughness на 0.1.
  5. Добавьте узел Glossy BSDF и смешайте его с Glass BSDF через Mix Shader (пропорция 0.2 для Glossy). Это добавит отражения.
  6. Включите Transmission в настройках материала.
  7. В Render Properties выберите Cycles, увеличьте Samples до 128–256 и включите Denoise.

Если стакан выглядит слишком тёмным, добавьте в сцену источник света (Add > Light > Sun) и увеличьте его мощность.

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

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

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

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

В Eevee нужно включить Alpha Blend в настройках материала (Material Properties > Settings > Blend Mode). Также проверьте, что в Render Properties > Screen Space Refractions включена опция Refraction. Без неё прозрачность может отображаться некорректно.

Как сделать объект прозрачным только для камеры, но не для теней?

Используйте узел Holdout или настройте Shadow Mode в материале. В Material Properties > Settings выберите Shadow Mode > None. Так объект будет прозрачным для камеры, но будет отбрасывать тени.

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

Да. Для этого нужно использовать Vertex Groups или текстуру маски. Создайте вершинную группу для области, которую нужно сделать прозрачной, и подключите её к параметру Fac в Mix Shader через узел Vertex Group.

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

Стекло требует большого количества отскоков света (Bounces). Чтобы ускорить рендеринг, уменьшите количество отскоков в Render Properties > Light Paths (например, Transmission Bounces до 4–8). Также включите Denoise и уменьшите разрешение рендера для тестовых просмотров.