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

В 90% случаев достаточно проверить Settings материала или отключить Screen Space Refractions в настройках рендера. Но есть и другие нюансы — от ошибок в нодах до проблем с освещением. Разберём все варианты по порядку, чтобы вы быстро нашли решение.

Прозрачность из-за настроек материала

Самая распространённая причина — это материалы с альфа-каналом. Если вы используете текстуры с прозрачностью (например, PNG с альфа) или вручную изменили параметр Alpha в шейдере, объект может отображаться полупрозрачным или полностью невидимым в некоторых режимах просмотра.

Чтобы проверить:

  • Откройте Shader Editor и выделите проблемный объект.
  • Посмотрите на узел Principled BSDF — если параметр Alpha установлен на 0, объект будет прозрачным.
  • Если используется текстура с альфа-каналом, убедитесь, что в узле Image Texture подключён альфа-выход к Alpha в Principled BSDF.

Также проверьте, не включён ли режим Alpha Blend в настройках материала (Material Settings > Blend Mode). В большинстве случаев для непрозрачных объектов нужно использовать Opaque.

💡

Если объект прозрачный только в рендере, но виден в порте — проверьте настройки рендера: возможно, включён Transparent в Film (вкладка Render Properties).

Режим просмотраКак влияет на прозрачностьРешение
SolidПоказывает объекты без текстур, но прозрачность материала игнорируетсяПереключитесь на Material Preview или Rendered, чтобы увидеть реальное отображение
Material PreviewПоказывает материалы с учётом альфа-канала, но без полного рендераЕсли объект прозрачный здесь, проверьте настройки материала (см. раздел выше)
RenderedПолный рендер с учётом всех эффектов, включая прозрачностьЕсли объект прозрачный только здесь, проверьте настройки рендера (Render Properties > Film)
WireframeПоказывает только каркас объекта, прозрачность не отображаетсяНе подходит для проверки прозрачности

Проблемы с режимами просмотра в порте

Blender предлагает несколько режимов отображения в 3D-порте, и в некоторых из них прозрачность может проявляться по-разному. Например:

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

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

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

  • Неправильного подключения альфа-канала. Например, если вы подключили выход Alpha из текстуры не к Alpha в Principled BSDF, а к другому входу.
  • Использования узла Mix Shader с прозрачным шейдером. Если в Mix Shader один из входов — Transparent BSDF, а фактор смешивания настроен неправильно, объект может стать прозрачным.
  • Отсутствия базового цвета. Если в Principled BSDF параметр Base Color не задан (или равен чёрному), а альфа-канал включён, объект может выглядеть прозрачным.

Чтобы проверить ноды, откройте Shader Editor, выделите объект и убедитесь, что все соединения корректны. Если вы не уверены в своей схеме, попробуйте создать новый материал с нуля и назначить его объекту.

Настройки рендера и камеры

Иногда прозрачность появляется только в финальном рендере. В этом случае проверьте:

  1. Настройки Film в Render Properties. Если здесь включён параметр Transparent, фон рендера станет прозрачным, и все объекты с альфа-каналом могут отображаться неправильно. Чтобы исправить, отключите Transparent.
  2. Параметр Screen Space Refractions. В Render Properties > Light Paths может быть включён этот параметр, который влияет на отображение прозрачных объектов. Попробуйте отключить его.
  3. Настройки камеры. В Camera Properties проверьте, не включён ли режим Clipping с слишком большими значениями. Это может приводить к тому, что объекты «пропадают» на определённом расстоянии.
⚠️ Внимание: Изменение параметров Clipping может привести к артефактам в рендере. Не устанавливайте значения Start и End слишком близко или далеко от объекта — это может вызвать проблемы с отображением.
Чаще всего прозрачность в Blender связана с
Настройками материала
Настрайками рендера
Ошибками в нодах
Режимом просмотра в порте

Проблемы с освещением и окружением

Реже, но всё же прозрачность может быть связана с освещением. Например:

ПроблемаПричинаРешение
Объект прозрачный только в тениНеправильные настройки Shadow в материалеВ Material Settings > Shadow Mode выберите Opaque или Hashed
Объект прозрачный при определённом угле обзораВключён Backface Culling в настройках материалаОтключите Backface Culling в Material Settings
Объект прозрачный в отраженияхНеправильные настройки Refraction или Glossy в Light PathsПроверьте параметры Refraction Depth и Glossy Depth в Render Properties > Light Paths

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

Прозрачность из-за конвертации моделей

Если вы импортировали модель из другого ПО (например, Maya, 3ds Max или Cinema 4D), прозрачность может появляться из-за:

  • Несовместимости форматов. Некоторые форматы (например, .fbx) не сохраняют настройки материала корректно.
  • Отсутствия текстур. Если текстуры не были экспортированы вместе с моделью, Blender может подставить дефолтные настройки, включая прозрачность.
  • Ошибок в UV-развёртке. Неправильная развёртка может приводить к артефактам, включая прозрачность.

При импорте моделей из других программ всегда проверяйте настройки материала и текстуры — они часто сбиваются.

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

Если вы не знаете, с чего начать, следуйте этому алгоритму:

  1. Проверьте режим просмотра. Переключитесь на Material Preview или Rendered. Если объект виден нормально, проблема в настройках порта.
  2. Проверьте материал. Откройте Shader Editor и убедитесь, что параметр Alpha в Principled BSDF не равен 0. Если используется текстура с альфа-каналом, проверьте подключение.
  3. Проверьте настройки рендера. Отключите Transparent в Render Properties > Film и убедитесь, что Screen Space Refractions отключён.
  4. Проверьте настройки камеры. Убедитесь, что значения Clipping не слишком большие или маленькие.
  5. Проверьте ноды шейдера. Если вы используете кастомные ноды, убедитесь, что все соединения корректны и ни один из входов не подключён к прозрачному шейдеру.

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

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

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

Почему объект прозрачный только в рендере, но виден в порте?

Скорее всего, в настройках рендера включён параметр Transparent в разделе Film. Отключите его в Render Properties. Также проверьте, не включён ли Screen Space Refractions — он может влиять на отображение прозрачных объектов.

Как убрать прозрачность у импортированной модели?

Проверьте настройки материала импортированного объекта. Часто при импорте теряются текстуры или настройки альфа-канала. Откройте Shader Editor, выделите объект и убедитесь, что параметр Alpha в Principled BSDF установлен на 1, а Blend Mode в настройках материала стоит на Opaque.

Почему объект прозрачный в отражениях?

Это может быть связано с настройками Refraction или Glossy в Light Paths. Увеличьте значения Refraction Depth и Glossy Depth в Render Properties > Light Paths. Если проблема остаётся, проверьте, не подключён ли к объекту прозрачный шейдер.

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

Да, для этого нужно настроить параметр Alpha в Principled BSDF на значение между 0 и 1. Также в настройках материала (Material Settings) выберите Blend Mode как Alpha Blend или Alpha Hashed. Не забудьте подключить текстуру с альфа-каналом, если она используется.