Создать реалистичную кожу в Blender можно за несколько шагов: смоделировать базовую форму, проработать текстуры (цвет, нормали, шероховатость) и настроить шейдеры. В большинстве случаев хватает стандартных нодов Principled BSDF и текстур из Substance Painter или бесплатных библиотек вроде CC0 Textures. Но детали — поры, морщины, подкожный жир — делают результат убедительным.

В этой статье разберём весь процесс: от подготовки модели до финальных настроек рендера. Рассмотрим как простой способ для новичков, так и продвинутые техники для реализма. Все действия проверены в Blender 3.6+, но подойдут и для более старых версий с поправкой на интерфейс.

Подготовка модели: почему это важно

Перед тем как сделать кожу в Blender, убедитесь, что модель готова к текстурированию. Основные требования:

  • Топология должна быть ровной — без лишних полигонов, дыр или перекрученных граней. Для лица это особенно важно: неправильная топология испортит анимацию и текстуры.
  • УВ-развёртка (UV-unwrapping) должна быть аккуратной, без наложений и сильных растяжений. Иначе текстуры лягут криво.
  • Симметрия — если моделируете лицо или тело, проверьте симметрию по оси X. Используйте модификатор Mirror.

Для проверки топологии включите Face Orientation в настройках вьюпорта (Viewport Shading → Face Orientation). Красные грани — вывернутые наружу, синие — нормальные.

💡

Используйте модификатор Subdivision Surface (Субдивизия) для сглаживания модели, но не переусердствуйте — лишние полигоны усложнят работу с текстурами.

Тип текстуры Что определяет Где взять бесплатно Формат
Albedo (Diffuse) Цвет поверхности CC0 Textures, Poly Haven JPG/PNG (2K–8K)
Normal Map Рельеф (поры, морщины) NormalMap Online, Texture Haven PNG (16-bit)
Roughness Шероховатость (блеск/матовость) AmbientCG, 3DTextures.me PNG/JPG
Subsurface Scattering (SSS) Подкожный рассеивание света Генерировать в Substance Painter PNG

Типы текстур для кожи и где их взять

Реалистичная кожа в Blender складывается из нескольких слоёв текстур. Каждый отвечает за свой аспект:

Для новичков подойдут готовые наборы текстур. Например, на CC0 Textures есть пак Human Skin с Albedo, Normal, Roughness и Displacement. Скачивайте текстуры в максимальном разрешении (4K–8K), если планируете близкий рендер.

Настройка шейдера: базовый и реалистичный варианты

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

1. Базовый шейдер (для быстрого результата)

Подключите текстуры к соответствующим входам нода:

  • Base Color → Albedo текстура.
  • Normal → Normal Map (не забудьте подключить нод Normal Map перед этим).
  • Roughness → Roughness текстура.
  • Subsurface → значение от 0.1 до 0.3 (для светлой кожи можно больше).
  • Subsurface Color → оттенок подкожного слоя (обычно красноватый или оранжевый).

Для начала этого хватит, чтобы получить приемлемый результат.

2. Продвинутый шейдер (для реализма)

Добавьте:

  • Displacement — для объёмных пор и морщин. Подключите Displacement текстуру через нод Displacement и установите Scale в диапазоне 0.01–0.1.
  • SSS (Subsurface Scattering) — для эффекта подкожного рассеивания. Используйте нод Subsurface Scattering или настройте параметры в Principled BSDF.
  • Specular — добавьте легкий блеск на влажных участках (губы, нос). Используйте Specular текстуру или настройте значение вручную.

Настройка SSS для реалистичной кожи

Subsurface Scattering (SSS) — это то, что делает кожу живой. Без него лицо будет выглядеть как пластик. В Blender SSS настраивается в ноде Principled BSDF:

  1. Установите Subsurface в диапазоне 0.1–0.5 (для светлой кожи можно до 0.7).
  2. Настройте Subsurface Color: для европеоидной кожи подойдёт оттенок вроде RGB(0.4, 0.2, 0.1) (красновато-оранжевый). Для темной кожи используйте более насыщенные тона.
  3. Установите Subsurface IOR в диапазоне 1.3–1.4 (стандартное значение для кожи).
  4. Для дополнительного контроля используйте нод Subsurface Scattering отдельно и смешивайте его с основным шейдером через Add Shader.
⚠️ Внимание: Чрезмерное значение Subsurface (выше 0.7) может сделать кожу прозрачной или нереалистично красной. Проверяйте результат в рендере, а не только в вьюпорте.
Какой шейдер вы используете для кожи?
Базовый (Principled BSDF)
Продвинутый (с SSS и Displacement)
Свой кастомный
Пока не пробовал

Сравнение методов текстурирования кожи

В зависимости от задачи можно выбрать разные подходы к текстурированию. Ниже сравнение по времени, качеству и сложности:

Метод Время Качество Сложность Подходит для
Готовые текстуры 10–30 мин Среднее Низкая Новички, быстрые проекты
Ручная роспись в Substance Painter 2–5 часов Высокое Средняя Портфолио, реолистичные проекты
Процедурное текстурирование 1–3 часа Высокое Высокая Стилизованные проекты, анимация
Фотограмметрия (сканирование) 5+ часов Максимальное Очень высокая Профессиональные проекты, кино

Для большинства задач хватит готовых текстур или ручной доработки в Substance Painter. Процедурное текстурирование удобно, если нужно быстро изменить стиль (например, сделать кожу более мультяшной). Фотограмметрия требует специального оборудования и навыков, поэтому подходит только для коммерческих проектов.

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

Даже опытные 3D-художники допускают ошибки при работе с кожей. Вот самые распространённые:

Главная ошибка — игнорирование UV-развёртки. Плохая развёртка приводит к растянутым текстурам и артефактам на модели.

1. Неправильная настройка Normal Map

Если вы подключили Normal Map напрямую в Normal вход нода Principled BSDF, текстура не будет работать. Всегда используйте нод Normal Map между текстурой и шейдером. Также проверьте, что в настройках текстуры установлен Color Space → Non-Color.

2. Слишком высокое значение Roughness

Кожа не должна быть полностью матовой. Установите базовое значение Roughness в диапазоне 0.2–0.4, а для влажных участков (губы, нос) уменьшайте до 0.1–0.2. Используйте Roughness текстуру для детализации.

3. Отсутствие микрорельефа

Без Normal Map или Displacement кожа будет выглядеть плоской. Даже базовый Normal Map с текстурами пор значительно улучшит реализм. Для близких планов добавьте Displacement.

4. Неправильное освещение

Кожа проявляет все свои качества только при правильном освещении. Используйте:

  • HDRI для окружающего света (например, из Poly Haven).
  • Area Light для основного источника (температура 5000–6500K для дневного света).
  • Rim Light (контурный свет) для подсветки краёв модели.

Пошаговая инструкция: как сделать кожу в Blender

Теперь соберём всё воедино. Вот пошаговый план для создания реалистичной кожи:

Чек-лист для создания кожи в Blender

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

Шаг 1. Подготовка модели

Откройте модель в Blender и проверьте:

  • Топология ровная (используйте X > Limited Dissolve для удаления лишних рёбер).
  • UV-развёртка аккуратная (проверьте в UV Editor).
  • Модель симметрична (используйте модификатор Mirror).

Шаг 2. Импорт текстур

Импортируйте текстуры в проект:

  1. Перейдите во вкладку Shading.
  2. Создайте новый материал (New в панели Material Properties).
  3. Добавьте нод Image Texture для каждой текстуры (Albedo, Normal и т. д.).
  4. Загрузите текстуры через кнопку Open в ноде Image Texture.

Шаг 3. Создание шейдера

Соберите шейдер:

  1. Добавьте нод Principled BSDF.
  2. Подключите:
    • Albedo → Base Color.
    • Normal Map → Normal Map → Normal.
    • Roughness → Roughness.
  3. Настройте Subsurface на 0.2–0.4 и Subsurface Color на красноватый оттенок.

Шаг 4. Настройка освещения

Добавьте:

  1. HDRI через Environment Texture (в настройках World Properties).
  2. Area Light справа или сверху от модели (мощность 500–1000, температура 5500K).
  3. Rim Light сзади модели (мощность 200–400, цвет холодный синий).

Шаг 5. Тестовый рендер

Запустите рендер (F12) и оцените результат. При необходимости скорректируйте:

  • Яркость и контрастность Albedo текстуры.
  • Интенсивность Normal Map (через Strength в ноде Normal Map).
  • Значения Subsurface и Roughness.

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

Можно ли сделать кожу без текстур?

Да, но результат будет менее реалистичным. Можно использовать процедурные текстуры (например, Noise Texture для шероховатости) и настроить Principled BSDF вручную. Для стилизованных проектов этого хватит, но для реализма текстур не обойтись.

Почему кожа выглядит пластиковой?

Скорее всего, не настроен Subsurface Scattering или слишком высокое значение Roughness. Уменьшите Roughness до 0.2–0.4 и добавьте SSS с значением 0.1–0.5. Также проверьте, подключён ли Normal Map.

Какое разрешение текстур нужно для близкого рендера?

Для близких планов (например, портрет) используйте текстуры 4K–8K. Для средних планов хватит 2K. Разрешение ниже 1K будет видно в деталях.

Как сделать влажную кожу?

Уменьшите Roughness до 0.1–0.2 на влажных участках (губы, нос, лоб). Добавьте Specular текстуру или увеличьте значение Specular в ноде Principled BSDF до 0.5–0.7. Также можно использовать отдельный шейдер для влажных зон и смешивать его с основным через Mix Shader.