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

В этой статье разберём все способы — от простых до продвинутых. Покажу, как настроить отражение для статичных объектов и анимации, какие параметры влияют на реалистичность, и где начинающие допускают ошибки. Начнём с самого быстрого метода.

Способ 1: Зеркальная плоскость для статичных сцен

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

Создайте плоскость (Shift + A > Mesh > Plane), разместите её под объектом и в Material Properties добавьте новый материал. В Shader Editor удалите Principled BSDF и подключите узел Glossy BSDF. Установите Roughness на 0 — это сделает поверхность идеально гладкой. Для цвета отражения используйте белый (RGB 1,1,1).

Чтобы отражение не было слишком ярким, добавьте узел Mix Shader и смешайте Glossy BSDF с Diffuse BSDF (например, 80% глянец, 20% диффуз). Так поверхность будет отражать, но не выглядеть как идеальное зеркало.

💡

Если отражение выглядит слишком резким, увеличьте параметр Roughness в Glossy BSDF до 0.1–0.3. Это сгладит края и добавит реализма.

Тип HDRIРазрешениеПодходит дляПример использования
Студийное1K–4KПродуктовая визуализацияОтражение на металлических изделиях
Интерьерное2K–8KВнутренние сценыОкна, глянцевые полы
Экстерьерное4K–16KУличные сценыОтражение неба на машинах
Нейтральное1K–2KТестовые рендерыПроверка материалов

Способ 2: HDRI для окружения и глобальных отражений

HDRI (High Dynamic Range Image) — это панорамные изображения с высоким динамическим диапазоном, которые используются для освещения и отражений в 3D-сценах. Они создают реалистичное окружение, отражаемое на глянцевых и металлических поверхностях.

Чтобы добавить HDRI в Blender:

  1. Перейдите в Shading workspace.
  2. В Shader Editor выберите World Properties (глобус в верхнем меню).
  3. Замените Background на Environment Texture.
  4. Нажмите Open и выберите HDRI-файл (форматы .hdr или .exr).
  5. В настройках Environment Texture установите Projection на Equirectangular.

Бесплатные HDRI можно скачать на сайтах вроде HDRI Haven или Poly Haven. Для начинающих подойдут текстуры с разрешением 1K–2K.

Способ 3: Материал Principled BSDF для металла и стекла

Универсальный способ сделать отражение в Blender — использовать узел Principled BSDF. Он подходит для металла, стекла, пластика и других материалов с отражающими свойствами.

Для металла:

  • В Shader Editor добавьте Principled BSDF.
  • Установите Base Color в цвет металла (например, серый для стали, золотой для латуни).
  • Увеличьте Metallic до 1.0.
  • Установите Roughness на 0 для идеального отражения или до 0.5 для матового металла.
  • Увеличьте Specular до 1.0 для ярких бликов.

Для стекла:

  • В Principled BSDF установите Base Color в белый.
  • Установите Transmission на 1.0 (для прозрачности).
  • Уменьшите Roughness до 0–0.1 для гладкого стекла.
  • Добавьте узел Glass BSDF и смешайте его с Principled BSDF через Mix Shader для более реалистичного эффекта.

Способ 4: Динамические отражения с помощью Reflection Probe

Если у вас анимация или движущиеся объекты, статичные отражения не подойдут. В этом случае используйте Reflection Probe — инструмент, который создаёт динамические карты отражений для движущихся объектов.

Как настроить:

  1. Добавьте в сцену Reflection Probe (Add > Light Probe > Reflection Probe).
  2. Разместите пробу в центре сцены или около отражающего объекта.
  3. В настройках пробы установите Type на Cubemap.
  4. Увеличьте Resolution до 512–1024 для лучшего качества (но учтите, что это увеличит время рендеринга).
  5. В Bake нажмите Bake Indirect Lighting для генерации карты отражений.

Для анимации включите Update Live в настройках пробы, чтобы отражения обновлялись в реальном времени.

⚠️ Внимание: Reflection Probe может значительно увеличивать время рендеринга. Не используйте его для статичных сцен — лучше отдайте предпочтение HDRI или зеркальным плоскостям.
Какой способ отражений вы используете чаще всего?
Зеркольная плоскость
HDRI
Principled BSDF
Другое

Способ 5: Вода и жидкости с отражениями

Для реалистичной воды в Blender нужно учитывать не только отражения, но и преломление света. Используйте комбинацию Principled BSDF и Glass BSDF с настройкой IOR (индекс преломления).

Базовые настройки для воды:

  • Base Color: светло-голубой (RGB 0.1, 0.2, 0.5).
  • Metallic: 0.0.
  • Transmission: 1.0.
  • Roughness: 0.0–0.1 (для гладкой воды).
  • IOR: 1.33 (стандартный индекс преломления для воды).

Для волн добавьте Bump Map или Normal Map с текстурой волн. Это создаст иллюзию движения на поверхности.

Тип жидкостиIORBase Color (RGB)Roughness
Чистая вода1.330.1, 0.2, 0.50.0–0.1
Морская вода1.340.0, 0.1, 0.30.1–0.2
Масло1.50.3, 0.25, 0.10.2–0.3
Стекло1.5–1.90.8, 0.8, 0.80.0–0.05

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

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

  • Слишком яркие отражения. Если отражение выглядит как источник света, уменьшите Specular или добавьте Mix Shader с Diffuse BSDF.
  • Нереалистичные края. Увеличьте Roughness до 0.1–0.3, чтобы сгладить отражения.
  • Отсутствие окружения. Если сцена выглядит пустой, добавьте HDRI или фоновые объекты.
  • Неверный IOR. Для воды используйте 1.33, для стекла — 1.5–1.9. Неправильный IOR приводит к искажённым отражениям.

Реалистичные отражения зависят от трёх факторов: правильный материал, окружение (HDRI или фоновые объекты) и настройки рендера (например, количество отскоков лучей в Cycles).

Практика: Создаём реалистичное отражение для стакана с водой

Давайте применим знания на практике. Создадим стакан с водой, который отражает окружение и преломляет свет.

  1. Создайте стакан. Используйте цилиндр (Add > Mesh > Cylinder), удалите верхнюю грань и добавьте толщину стенкам (Solidify Modifier).
  2. Настройте материал стекла. В Shader Editor добавьте Principled BSDF, установите Transmission на 1.0, IOR на 1.5, Roughness на 0.05.
  3. Добавьте воду. Создайте ещё один цилиндр внутри стакана (меньшего размера). Назначьте ему материал воды с IOR 1.33 и Base Color светло-голубым.
  4. Настройте окружение. Добавьте HDRI в World Properties или разместите вокруг стакана объекты для отражения.
  5. Рендерьте. Используйте Cycles или Eevee (в Eevee включите Screen Space Reflections в Render Properties).

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

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

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

Почему отражение в Blender выглядит размытым?

Размытые отражения появляются из-за высокого значения Roughness в материале. Уменьшите его до 0.0–0.3 для гладких поверхностей. Также проверьте, не включён ли Denoise в настройках рендера — иногда он сглаживает отражения слишком сильно.

Как сделать отражение только для определённых объектов?

Используйте Light Path Node в Shader Editor. Подключите его к Mix Shader и настройте маску для отражений. Например, можно сделать так, чтобы отражался только один объект, а остальные нет.

Можно ли сделать отражение в Eevee?

Да, но с ограничениями. В Eevee отражения работают через Screen Space Reflections (включите в Render Properties > Screen Space Reflections). Однако они не учитывают объекты, которые не попадают в кадр. Для полноценных отражений лучше использовать Cycles.

Почему отражение не видно на рендере?

Проверьте несколько моментов: включён ли Ray Visibility для отражений в настройках объекта, достаточно ли высокое разрешение у HDRI или текстуры, не перекрывает ли отражение другой объект. В Cycles убедитесь, что количество отскоков лучей (Bounces) в Render Properties не стоит на минимуме.