Если вы видите, что объект в Blender прозрачный, проблема обычно кроется в настройках материала, параметрах рендеринга или режиме просмотра. Чаще всего это связано с неправильной конфигурацией Alpha в шейдере, включённым Screen Space Reflections или ошибками в настройках камеры. Проверьте сначала, в каком режиме вы работаете: в Solid прозрачность не видна, а в Material Preview или Rendered она проявится, если материал это допускает.

Другой распространённой причиной — использование текстуры с альфа-каналом без правильной настройки Blend Mode в материале. Например, если вы загрузили PNG с прозрачностью и не настроили Alpha Blend или Alpha Hashed, объект может отображаться полупрозрачным или полностью невидимым. Даже опытные пользователи иногда упускают этот момент при работе с импортированными моделями.

Прозрачность в режиме просмотра: почему это происходит

В Blender есть три основных режима отображения в портах вьюпорта: Solid, Material Preview и Rendered. В Solid прозрачность не отображается — этот режим показывает только геометрию без текстур и материалов. Если объект кажется прозрачным здесь, скорее всего, проблема не в материале, а в настройках отображения или в том, что объект просто не выбран.

В Material Preview и Rendered прозрачность зависит от шейдера. Если вы видите прозрачный объект в этих режимах, проверьте:

  • Есть ли у материала узел Principled BSDF с настроенным Alpha (значение меньше 1 делает объект прозрачным).
  • Подключён ли узел Alpha из текстуры к соответствующему входу в шейдере.
  • Включён ли Screen Space Reflections в настройках рендеринга (Render Properties > Screen Space Reflections), что может создавать иллюзию прозрачности.
💡

Если объект прозрачный только в рендере, но не в вьюпорте, проверьте настройки Film в Render Properties. Иногда включённый Transparent в Film делает фон прозрачным, а не сам объект.

ПараметрЗначение для непрозрачного объектаЗначение для прозрачного объекта
Alpha (в Principled BSDF)1.00.0–0.99
Blend Mode (для Eevee)OpaqueAlpha Blend / Alpha Hashed
Show Backface (в Material Settings)ВыключеноВключено (если нужно видеть заднюю сторону)

Настройки материала: где искать ошибку

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

В узле Principled BSDF (самый распространённый шейдер в Blender) есть параметр Alpha. Если его значение установлено на 0, объект будет полностью прозрачным. Если значение между 0 и 1 — полупрозрачным. Убедитесь, что Alpha стоит на 1, если прозрачность не нужна.

Если вы используете текстуру с альфа-каналом (например, PNG с прозрачностью), её нужно правильно подключить. узел Image Texture должен быть подключён к Base Color и Alpha в Principled BSDF. При этом в настройках материала (Material Properties > Settings) нужно выставить Blend Mode на Alpha Blend или Alpha Hashed (для цикла Eevee).

Если вы работаете с Cycles, прозрачность настраивается иначе. В этом рендере Blend Mode не используется — вместо этого нужно настроить узел Transmission в Principled BSDF (для стеклянных материалов) или использовать узел Transparent BSDF для полной прозрачности. В Cycles также важно проверить, включён ли Ray Visibility для камеры и теней в настройках объекта.

Проблемы с текстурами и альфа-каналом

Если объект становится прозрачным после применения текстуры, проблема почти всегда в альфа-канале. Вот что нужно проверить:

  • Формат текстуры: Убедитесь, что изображение сохранено в формате, поддерживающем прозрачность (PNG, EXR). JPEG не поддерживает альфа-канал.
  • Подключение текстуры: В узле Image Texture должен быть подключён не только Color, но и Alpha (если он есть). Для этого добавьте узел Separate Color или подключите Alpha напрямую к входу Alpha в Principled BSDF.
  • Настройки материала: В Material Properties > Settings выберите Blend Mode: Alpha Blend для Eevee. Для Cycles этот параметр не нужен.
  • Прозрачность в UV-развёртке: Иногда текстура с альфа-каналом может быть неправильно наложена на модель. Проверьте UV-развёртку в UV Editing режиме.

Ошибки в настройках рендеринга

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

  1. Прозрачный фон: В Render Properties > Film может быть включён параметр Transparent. Это делает фон прозрачным, но не сам объект. Если вам нужен непрозрачный фон, отключите эту опцию.
  2. Ray Visibility: В настройках объекта (Object Properties > Visibility) проверьте, включены ли флажки Camera, Diffuse, Glossy и другие. Если отключить Camera, объект не будет виден в рендере.
  3. Refraction и Transmission: В Cycles если у материала высокое значение Transmission (в Principled BSDF), объект будет вести себя как стекло. Убедитесь, что это значение равно 0, если прозрачность не нужна.
  4. Depth of Field: Если в камере включён Depth of Field, объекты вне фокуса могут выглядеть размытыми или полупрозрачными. Проверьте настройки камеры в Camera Properties.
⚠️ Внимание: Если вы используете Eevee, убедитесь, что в настройках рендиринга (Render Properties > Screen Space Reflections) не включён параметр Refraction. В некоторых случаях это может создавать артефакты, похожие на прозрачность.
Какой рендер вы чаще используете в Blender?
Eevee
Cycles
Workbench
Другой

Проблемы с геометрией и модификаторами

Иногда прозрачность объекта связана не с материалом, а с его геометрией или модификаторами. Вот наиболее распространённые причины:

ПроблемаКак проверитьКак исправить
Объект внутри другого объектаПереключитесь в режим Wireframe (Z > Wireframe)Удалите или переместите лишний объект
Модификатор Boolean с неправильными настройкамиПроверьте модификаторы в Modifiers PropertiesОтключите или перенастройте модификатор
Обратная нормаль (flipped normals)Включите отображение нормалей в Viewport OverlaysПримените Recalculate Outside (Shift+N)
Слишком низкая плотность полигоновПроверьте геометрию в режиме редактированияДобавьте модификатор Subdivision Surface

Если объект прозрачный только при определённом угле обзора, это может быть связано с обратными нормалями. В Blender нормали отвечают за то, какая сторона полигона считается лицевой. Если они перевёрнуты, объект может отображаться неправильно. Чтобы исправить это, выделите объект в режиме редактирования и нажмите Shift+N для пересчёта нормалей наружу.

Прозрачность в анимации и симуляциях

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

В анимации прозрачность часто управляется через ключевые кадры параметра Alpha в материале или через модификатор Mask.

Вот что нужно проверить:

  • Ключевые кадры для Alpha: Если вы анимировали параметр Alpha в материале, объект будет менять прозрачность в зависимости от времени. Проверьте график анимации в Graph Editor.
  • Модификатор Mask: Если к объекту применён модификатор Mask, он может скрывать часть геометрии, создавая иллюзию прозрачности.
  • Симуляция дым/огонь: В симуляциях дым или огонь могут быть полупрозрачными по умолчанию. Проверьте настройки материала для домена симуляции.

Пошаговая инструкция: как убрать прозрачность объекта

Если вы не знаете, с чего начать, следуйте этой инструкции. Она поможет выявить и устранить причину прозрачности объекта в Blender.

Чек-лист по устранению прозрачности объекта в Blender

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

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

Почему объект прозрачный в Material Preview, но не в Solid?

В режиме Solid Blender отображает только геометрию без материалов и текстур. Если объект прозрачный в Material Preview, но не в Solid, это означает, что проблема в настройках материала: проверьте параметр Alpha в Principled BSDF или настройки Blend Mode для Eevee.

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

Чтобы объект был прозрачным только в финальном рендере, но не в вьюпорте, настройте материал так: в Principled BSDF установите Alpha = 0, а в настройках материала (Material Properties > Settings) выберите Blend Mode: Alpha Blend (для Eevee). В Cycles используйте узел Transparent BSDF.

Почему импортированная модель из FBX прозрачная?

Импортированные модели из FBX часто сохраняют настройки материалов, включая прозрачность. Проверьте, есть ли у материала узел Principled BSDF с параметром Alpha < 1. Также убедитесь, что текстуры с альфа-каналом правильно подключены и настройки Blend Mode соответствуют используемому рендеру.

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

Да, для этого в настройках объекта (Object Properties > Visibility) отключите все флажки, кроме Camera. Объект будет виден только в рендере, но не в вьюпорте. Также можно использовать модификатор Mask или анимировать параметр Alpha в материале.