Текстурирование персонажей для игр: PBR-пайплайн и техники

Мы сталкиваемся с тем, что персонаж — самый требовательный объект в текстурном пайплайне. Игрок смотрит на него постоянно, крупно, с разных углов. Любая ошибка в материале видна немедленно: кожа без правильного рассеивания выглядит пластиком, ткань с неверным roughness — как фольга, металл без edge

Наши компетенции

Другие услуги студии

VR/AR/MR приложения на заказ

Впечатляйте клиентов и обучайте команду в виртуальной реальности

Разработка игр на Unity

От идеи до релиза — игры, которые запоминаются

3D-моделирование и анимация

Оживим ваш продукт в объёмной графике и анимации

VR-тренажёры промышленного оборудования

Тренируем операторов на технике без риска и простоя

AR-инструкции для производства

Пошаговые подсказки прямо на оборудовании — без бумаги

Safety-тренажёры

Отработка ЧС и техники безопасности без выхода на объект

VR/AR-тренинги

Обучаем персонал сервису, адаптации и soft skills в VR

Обучающие викторины

Проверка знаний в формате игры — легко и без стресса

Корпоративные видеоинструкции

Понятные ролики для обучения сотрудников и клиентов

Геймификация бизнес-процессов

Мотивируем команду через игровые механики в KPI и HR

Приложения для инфокиосков

Интерактивные экраны для магазинов, стендов и офисов

VR/AR-инсталляции

Wow-эффект для брендов на выставках, ивентах и в шоу-румах

Виртуальные выставки и музеи

Ваша экспозиция доступна из любой точки мира — 24/7

Event-квесты и брендированные игры

Запоминающиеся игры для конференций и клиентских ивентов

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

Последние работы

  • image_games_mortal_motors_495_0.webp
    Разработка игры для компании Mortal Motors
    1515
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Пошаговая стратегия в фэнтези сеттинге With Fire And Sword
    1017
  • image_games_second_team_604_0.webp
    Разработка игры для компании Second term
    649
  • image_games_phoenix_ii_606_0.webp
    3D-анимация — тизер для игры phoenix 2.
    729
  • image_training-quizzes_kids_shopping_quiz_614_0.webp
    Обучающая викторина для детей «Покупки в магазине»
    117

Мы сталкиваемся с тем, что персонаж — самый требовательный объект в текстурном пайплайне. Игрок смотрит на него постоянно, крупно, с разных углов. Любая ошибка в материале видна немедленно: кожа без правильного рассеивания выглядит пластиком, ткань с неверным roughness — как фольга, металл без edge wear — как из магазина. Текстурирование персонажей — это не «сделать красиво», это решить набор конкретных технических задач, от настройки Subsurface Scattering до оптимизации draw calls через batching. Наш опыт — 10+ лет в геймдеве, более 50 персонажей для AAA и инди-проектов. Предлагаем услугу под ключ: от анализа UV-развёртки до финальной проверки в движке. Substance Painter в сочетании с ID Map ускоряет работу в 4 раза по сравнению с ручной маскировкой. Разберём ключевые технические нюансы, которые мы решаем при текстурировании персонажей. Свяжитесь для оценки вашего проекта — мы подготовим смету и сроки.

Как добиться реалистичной кожи?

Кожа человека — диэлектрик с Subsurface Scattering. Свет не отражается от поверхности как от металла — он проникает внутрь, рассеивается и выходит обратно с изменённым цветом. Для корректной кожи в PBR-пайплайне нужно минимум три вещи:

Правильный Albedo: base color темнее, чем кажется при финальном освещении. Ошибка: художники делают albedo слишком светлым. При включённом SSS кожа пересвечивается. Хорошая кожа — roughness 0.55–0.75, metallic 0, albedo 160–200 по RGB.

Subsurface Scattering map: в Unity HDRP это Subsurface Mask в Lit Shader. Уши, нос, пальцы — ярче. В Unreal Engine 5 — Subsurface Profile asset с параметрами Scatter Radius.

Detail Normal Map для пор: отдельная тайловая текстура, накладывается через Tiling UV (scale x10–x20). Без неё лицо выглядит пластиком.

Почему важен edge wear на металле?

Металл на персонаже — почти всегда не новый. Edge wear на рёбрах через Curvature Generator (металлик 0.95, roughness 0.2), scratch pattern через Anisotropy map, ржавчина через AO Generator. Layered подход в Substance Painter: base metal → scratches → edge wear → rust/dirt → final adjustments. Это даёт реалистичный износ.

Как текстурировать одежду и доспехи?

Персонаж редко состоит из одного материала. Используем ID Map — текстура, где каждый материал закрашен цветом. В Substance Painter это позволяет назначить Fill Layer с маской по ID. Для ткани важен Roughness range: шерсть 0.85–0.9, шёлк 0.3–0.45, джинса 0.75–0.8. Без ID Map художник работает ручными масками — медленно и с ошибками.

Работа с волосами

Волосы — alpha-clipped плоскости (hair cards) с Anisotropic Specular. В Unity HDRP — Hair Shader с параметрами Azimuthal Roughness и Longitudinal Roughness. В Unreal — Hair Shader с Backlit. Текстура: Albedo с alpha, Normal Map, Root-to-Tip Gradient. Alpha в отдельном канале, 16-bit для плавности.

Что входит в нашу работу?

Мы предоставляем полный цикл текстурирования персонажа под ключ:

  • Анализ UV-развёртки и texel density
  • Запекание Normal/AO/Curvature/ID Map
  • Создание материалов (кожа, ткань, металл, волосы)
  • Настройка Subsurface Scattering и Anisotropy
  • Финальная проверка в Unity HDRP или Unreal Engine 5
  • Подготовка текстур к экспорту (форматы, сжатие)
  • Документация по материалам

Стоимость рассчитывается индивидуально, экономия бюджета до 30% за счёт оптимизации пайплайна. Свяжитесь для консультации.

Процесс работы

  • Аналитика: оценка меша, UV, требований (1 день)
  • Проектирование: выбор материалов, подготовка ID Map (1-2 дня)
  • Реализация: текстурирование по зонам (3-15 дней)
  • Тест: проверка в разных освещениях (1-2 дня)
  • Деплой: экспорт, интеграция в движок (1 день)
Масштаб задачи Ориентировочный срок
NPC / background character 4–8 дней
Главный герой без лица 8–15 дней
Hero-персонаж с facial setup 15–25 дней
Creature / monster 10–20 дней
Типичные значения Roughness для материалов Roughness
Шерсть 0.85–0.9
Шёлк 0.3–0.45
Джинса 0.75–0.8
Кожа человека 0.55–0.75
Металл (железо) 0.2–0.4

Наша команда — 10+ лет в геймдеве, более 50 реализованных персонажей. Мы гарантируем качество, соответствующее PBR-стандартам.

Unity HDRP Lit Shader documentation

Подробнее о Subsurface Scattering в Unity HDRP

В Unity HDRP параметры SSS настраиваются через Subsurface Mask и Subsurface Profile. Рекомендуемые значения: Scatter Radius 0.5-1.0 мм для кожи.

Проверка материала — обязательный шаг перед сдачей. Персонаж прогоняется через HDR-освещение, overcast outdoor, жёсткий боковой свет, ночную сцену. Материал, который выглядит хорошо только при одном освещении — не готов.

Закажите текстурирование персонажа — получите консультацию по вашему проекту.