Александр Шурша
Экспертный блог
Автор: Александр Шурша Обновлено: 14 мин чтения

Текстурирование 3D-моделей для игр: PBR-воркфлоу, тулы и советы

Через текстурирование простые меши читаются как реальные поверхности: гибкая кожа, металл с сатиновым финишем, выгоревшая краска, мокрый камень. На этом же этапе многие пайплайны слетают с рельсов: разнотипные UV, шумный roughness, раздутая текстурная память или ассеты, которые шикарны в Marmoset, но разваливаются под движковым светом. Этот гайд - продакшен-проверенные принципы game-ready 3D-текстурирования под PC, консоли и мобайл. Конкретные шаги, чек-листы, оптимизация и QA-ловушки - чтобы текстуры выглядели сильно и выезжали в релиз без боли. Шире по теме - концепт-арт видеоигр и гайд по 3D-аутсорсингу игрового арта.

TL;DR - главные мысли

  • Зачем текстурирование: не «красиво», а согласованность под светом, читаемость, экономия памяти и скорость продакшена.
  • PBR в metal/rough: base color (без света), metallic (0 или 1), roughness, normal, опционально AO.
  • UV и плотность текселя: одна цель в px/m, шахматный чекер до бейка, осмысленные швы, padding 8-16 px.
  • Бейк: чистый нейминг high/low, кастомные cage’ы, разнесённые бейки для пересекающихся частей, QA в шейдере под движок.
  • Channel packing: ORM (R = AO, G = Roughness, B = Metallic) под движок; компрессии BC/DXT (PC/console) или ASTC/ETC2 (мобайл).
  • Перформанс: бюджеты памяти на сцену и тип ассета, ladder разрешений 2k/1k/512, MIP-стриминг, лимит material variation.
  • Тулы: Substance Painter (бейк, smart materials), Designer (тайлящиеся материалы), движковый material system для real-time-превью.

Что вы получите

Чёткий разбор функций текстурных карт; планирование UV с целями плотности текселя; проверенные техники бейка; гайдлайны настройки PBR; практичные воркфлоу в Substance Painter; тактику channel-packing; бюджеты производительности; готовый end-to-end-пайплайн текстурирования.

3D-персонаж индейца-воина с ирокезом, боевой раскраской, кожаной портупеей и колчаном стрел - текстурированный рендер рядом с серым high-poly-скульптом с копьём
Персонаж Native American, созданный SunStrike Studios для Power of Warrior Foods Inc.

Зачем текстурирование (не «сделать красиво»)

  • Воспринимаемый реализм и стиль. Правильные base color, roughness и normal формируют, как поверхность читается под светом. PBR-согласованные материалы достоверны даже в стилизованных мирах.
  • Читаемость и UX. Чёткое разделение тонов и контраст материалов помогают игроку считывать сцену с одного взгляда, особенно на маленьких экранах.
  • Скорость продакшена. Дисциплинированный пайплайн (правила UV, словари материалов, общие smart materials) защищает от переделок и ускоряет дропы контента.
  • Перформанс и память. Размер текстур, формат и входы шейдера часто доминируют над количеством треугольников; правильная упаковка и LOD держат кадровое время стабильным.

PBR простыми словами: что реально определяет вид

Physically Based Rendering (PBR) означает, что параметры материала приближают физику света. Цель - не фотореализм, а согласованность: ассеты бесшовно сидят в разных сценах и под разным светом. Базовые каналы metal/rough-воркфлоу:

  • Base Color (Albedo): исходный цвет поверхности, без запечённого света и AO.
  • Metallic: 0 (диэлектрик: дерево, пластик, ткань) или 1 (металл). Металл тонирует отражения своим base color.
  • Roughness: микрорассеяние поверхности. 0 - зеркало; 1 - матовое.
  • Normal: кодирует мелкие углы поверхности для имитации геометрической детали.
  • Ambient Occlusion (AO): опциональный множитель, затемняющий впадины; применять умеренно, иначе получите «грязный снег».

Зачем эти входы и как движки ждут их поведения - документация Unreal Engine по physically based materials - надёжный референс.

Другие частые карты

  • Height/Parallax: микрорельеф; применять умеренно (мобайл часто отключает).
  • Emissive: светящиеся элементы (экраны, руны).
  • Opacity/Opacity Mask: вырезки и стекло; следим за overdraw.
  • Subsurface/Transmission: кожа, воск, листва; жёстко бюджетировать.
Реалистичная 3D-модель мужской головы - финальный текстурированный рендер рядом с топологией и базовым мешем, демонстрирует PBR-материал кожи с порами и щетиной
Арт персонажей SunStrike Studios демонстрирует PBR-текстурирование головы с топологией и финальными слоями материала.

UV и плотность текселя: фундамент хорошего текстурирования

Плохие UV ломают даже лучший живописный навык. Закрепите эти основы рано:

  • Держите единую плотность текселя: задайте цель - например, 512-1024 px/m в зависимости от дистанции камеры - и применяйте ровно на всех ассетах. Перед бейком обязательно прогоняйте шахматный чекер.
  • Швы с умыслом: ставьте швы там, где их прячут изгиб или окклюзия; стыкуйте с переходами материалов (например, кожа - металл).
  • Padding и упаковка: достаточный gutter (8-16 px на целевом разрешении), чтобы MIP не подтекал. Острова располагаем плотно, но без неловких поворотов, которые мешают рисованию.
  • Симметрия vs уникальность: зеркальте симметричные формы для экономии памяти, ломайте симметрию там, где важны крупные планы или декали.
  • UDIM - только если они дают понятную пользу (герои, синематика) и держите минимум на геймплейных ассетах, если движок и бюджет памяти не справятся с лишней нагрузкой.

Совет: в Substance Painter настройки Texture Set управляют разрешением, каналами и mesh maps - документируйте дефолты в style guide.

Бейк: деталь «бесплатно» (и без типичных артефактов)

Бейк high → low переносит скульптурную деталь без runtime-стоимости. Лучшие практики:

1. Чистый нейминг и cage’ы. Парам high/low - суффиксы; задавайте кастомные cage, чтобы избежать промахов и пересечений лучей.

2. Smoothing groups. Жёсткие рёбра обычно = UV-разрывы; держите логику единой, чтобы снизить градиенты затенения.

3. Разнесённые бейки. Пересекающиеся части разносите, чтобы избежать ошибок проекции; собирайте обратно для текстурирования.

4. Набор карт: Normal (tangent), AO, Curvature, Thickness, Position. Бейкеры Painter или отдельные тулы - оба варианта работают, стандартизируйтесь на одном.

5. QA бейка: ищите волнистости, скошенные градиенты, видимые швы и несогласованные жёсткие рёбра в viewport-шейдерах, имитирующих движковый свет.

Четыре ракурса современного военного 3D-персонажа в камуфляжной тактической экипировке и каске - текстурированные виды спереди и сзади рядом с топологией
Работа SunStrike Studios для CharGen, системы генерации и кастомизации персонажей от VEA Games.

Авторинг материалов: откалиброванно, воспроизводимо, в бренде

Соберите material dictionary

Зафиксируйте целевые диапазоны значений (roughness-полосы, использование metalness), цветовые сваты на фракцию/биом и логику износа (рёбра против впадин, интенсивность грязи). Жёсткие диапазоны - и разные художники попадают в одну зону.

Smart materials и генераторы (Substance Painter)

  • Стартуйте со smart materials (стеки слоёв с масками) для металлов, пластиков, тканей.
  • Используйте генераторы (Curvature, AO, Position) для автоматического edge wear и грязи, потом ручными мазками добавляйте акценты на героях - чтобы избежать «штампованного» вида.

Держите base color чистым

Никакого запечённого света, AO и стилизованных теней в PBR base color - если только это не задача стиля (NPR). Так материал стабильно ведёт себя под днём/ночью, в помещении и снаружи, под разными LUT.

Для студий, масштабирующихся через услуги 3D-дизайна персонажей, общий material dictionary - не предмет торга: он держит визуальную цельность между художниками и аутсорс-партнёрами.

Channel packing и экспорт: меньше файлов, быстрее загрузки

Чтобы сократить количество текстур и трафик:

  • ORM-упаковка: R = AO, G = Roughness, B = Metallic (меняйте каналы под движок).
  • Формат normal: tangent-space-нормали с правильной ориентацией Y (OpenGL vs DirectX).
  • Дисциплина битовой глубины: 8 бит достаточно для roughness/metal; 16 бит - где появляется бандинг (height/displacement).
  • Компрессия и форматы: BC/DXT для desktop/console, ASTC/ETC2 для мобайла. Экспорт-пресеты Substance Painter согласуйте с ожиданиями импорта движка - меньше перевёрнутых каналов и лишних рекомпрессий.
Стилизованный мультяшный 3D-пират-зомби с зелёной кожей, рыжей бородой, треуголкой и саблей рядом с low-poly блокаут-мешами для раннего теста геймплея
Арт-персонажи, созданные SunStrike Studios для проекта Mutiny от Helio Games.

Свет и lookdev: текстура работает в реальных условиях

Текстурирование не закончено, пока ассет не держится под движковым светом проекта:

  • Нейтральная lookdev-сцена: один HDRI + один key + один rim; две LUT (нейтральная + игровая).
  • Парность с движком: смотрите превью в shading model целевого движка, когда это возможно. Material Instances/Variants в Unreal/Unity ускоряют итерацию.
  • Roughness sanity: большинство реальных материалов сидят в среднем диапазоне roughness; ультра-глосс редок и оставлен полированному металлу и мокрым поверхностям. Сверяйтесь с реальными референсами (фото-доски).

Бюджеты производительности: арт, который выходит в релиз

Текстуры легко доминируют память и I/O. Встройте дисциплину в пайплайн:

  • Бюджеты по категориям: лимиты текстурной памяти на сцену и на тип ассета (персонажи, оружие, пропы, модули окружения).
  • Ladder разрешений: определите, какие ассеты получают 2k/1k/512. Не ставьте 4k по умолчанию.
  • MIP bias и стриминг: агрессивный MIP-стриминг на улице; герои - в приоритете.
  • Альфа и overdraw: предпочтительны cutout’ы вместо мягкой альфы там, где можно; лимитируйте слоистые декали на мобайле.
  • Material permutations: лимитируйте вариацию шейдеров и держите компактный набор переиспользуемых master materials.
Фэнтези-3D-модель грифона с головой и крыльями орла рядом с крупными планами текстурированных перьев и каменной плитки с рунами из Pathfinder Wrath of the Righteous
3D-рендеры и концепт-арт грифона, созданные SunStrike Studios для DLC #4 к Pathfinder: Wrath of the Righteous - изометрической одиночной RPG, непрямого продолжения Pathfinder: Kingmaker под кураторством Owlcat Games. Pathfinder: Wrath of the Righteous CRPG ©️ 2023 Owlcat Games. Developed in association and used under license of Paizo Inc.

Готовый к продакшену 10-шаговый воркфлоу текстурирования

1. Зафиксируйте намерение и референсы

Соберите доску референсов реальных материалов: текстильные плетения, пластики, шлифованный металл. Подпишите, что берёте от каждого: диапазон цветов, блеск, логику износа.

2. Прогон UV и плотности текселя

Чекер; правка растяжек, единая плотность, padding. Документируйте острова, которые будут зеркалить.

3. Бейк mesh maps

Генерируем normal/AO/curvature/thickness/position по стандартизированным настройкам. Бейкеры хранятся в version control рядом с low poly.

4. Блок материалов

Назначаем провизорные материалы (металл, пластик, кожа) и применяем плоские значения в движке - тест читаемости под геймплейным светом.

5. Авторинг smart materials

В Painter укладываем стек: база - средний износ - акценты на рёбрах - грязь; гоним генераторами, доводим руками - чтобы не было процедурной одинаковости.

6. Проход roughness (правда о материале)

Тюним roughness в контексте. Переключаемся между сетапами света, крутим экспозицию и LUT, валидируем ассет в день/ночь. Металлы держим физически правдоподобными.

7. Sanity-чек цвета

Сверяем значения albedo - не давим тени, не выжигаем светá. Палитры фракций/биомов попадают в словарь.

8. Экспорт и упаковка

Engine-ready-пресеты: правильный channel packing (ORM), ориентация normal, битовая глубина, нейминг. Экспорт-шаблоны Painter спасают.

9. Интеграция в движок

Подключаем Material Instances/Variants, настраиваем пулы стриминга текстур, профилируем. Тестируем переходы LOD на алиасинг и pop текстур.

10. Цикл QA и полиша

Визуальный QA: швы, мерцание roughness, MIP shimmer, повторы тайлинга, бандинг цвета. Performance QA: резидентность памяти, текстурный thrash, горячие зоны overdraw альфы.

Тулы, которыми будете реально пользоваться

  • Adobe Substance 3D Painter - бейк, smart materials, генераторы, экспорт-пресеты. Начните с основ Painter, потом подключайте быстрое текстурирование генераторами и scan-материалы.
  • Substance 3D Designer - процедурные тайлящиеся материалы (бетон, ткань, дерево) и параметризованный износ.
  • Material system Unreal Engine / Unity - master materials, инстансы и runtime-тесты под реальным светом.
Продакшен-лист референса - 3D-герой-мужчина в майке с пистолетом в поворотных позах, виды топологии и финальный портретный крупный план
Студийный лист сдачи героя - текстурированный turntable, топология и lookdev-крупный план.

Типичные ошибки (и как чинить быстро)

Запечённый AO в base color

Симптом: мутный, грязный вид под динамическим светом. Фикс: уберите AO из base color; применяйте AO отдельным членом или опирайтесь на SSAO в движке.

Глянцевое всё

Симптом: пластиковый отблеск по сцене. Фикс: аудит гистограмм roughness; большинство диэлектриков смещаем в средний диапазон с тонкой вариацией.

Перебор с процедурой

Симптом: повторяющийся шум, идентичный износ по ассетам. Фикс: ручные брейкапы на фокусных зонах; уникальные декали там, где нужно.

Растянутые UV и подтекание MIP

Симптом: смазанная краска и тёмные швы вдалеке. Фикс: выравнивайте UV для направленных материалов; увеличивайте padding; проверяйте MIP-цепочку и компрессию.

Расхождение палитры между художниками

Симптом: разные пластики, металлы, ткани. Фикс: насаждаем material dictionary и общие smart materials; ревью в «откалиброванной» lookdev-сцене.

Оптимизация по платформам

1. Мобайл и Switch

  • 512-1k под большинство пропов; 2k - только под героев.
  • ASTC/ETC2-компрессия; агрессивный channel pack; избегайте тяжёлого parallax.
  • Где можно - alpha test вместо alpha blend; лимитируйте слоистые декали.

2. PC/Console

  • 2k под героев; virtual textures/streaming под большие окружения.
  • Где камера задерживается - clear coat, subsurface scattering и детальные normal-карты, бюджет считаем на сцену.
  • Material Instances - быстрый тюнинг и variant-сеты.

3. VR/AR

  • Жёсткие бюджеты: минимум material permutations, минимум overdraw, консервативный roughness ради стабильной зеркальности на высоком refresh rate.
Стилизованный мультяшный 3D-мальчик в синей шапке-бини с веснушками рядом с серой топологией головы - демонстрация quad-топологии под лицевую анимацию
Стилизованный детский персонаж - топология и финальное текстурирование под дружелюбную к анимации лицевую деформацию.

Коллаборация и сдача: безболезненный аутсорс

Когда масштабируетесь внешними командами (привет), ясность экономит месяцы:

  • Пакет style guide: гайдлайны UV, эталон плотности текселя, материальный глоссарий, конвенции нейминга и версионирования, стандартизированные экспорт-пресеты, общая lookdev-сцена.
  • Эталонный сет: образец-герой и фоновый проп - оба с полными исходниками: проект Substance Painter, бейкнутые карты, финальные текстуры.
  • Валидационные скрипты: автоматически проверяют нейминг, разрешения, порядок ORM-каналов, ориентацию normal map и использование атласов.
  • Каденция фидбэка: скриншоты с фиксированных ракурсов + in-engine-захваты под стандартным светом.

Команды арта и QA SunStrike Studios встраиваются в ваши DCC- и движковые пайплайны, следуют вашему style guide и приносят автоматизацию там, где нужно - каждый дроп проходит ровно. Команды, которые хотят расширить такой воркфлоу на весь арт-стек, часто объединяют текстурирование с услугами аутсорсинга 3D игрового арта и стилизованными фонами для единого пайплайна.

Женский военный 3D-оператор с косой, гарнитурой, зеркальными авиаторами и тактическим жилетом - героические рендеры спереди и сзади для Warface
Персонажи, созданные командой SunStrike Studios для Warface от издателя Astrum Entertainment. Portions of this software are included under license © 2004-2020 Crytek GmbH. All rights reserved. All trademarks are the property of their respective owners.

Следующие шаги (можно копировать)

1. Зафиксировать диапазоны материала (roughness-полосы, использование metal) и чарт плотности текселя.

2. Создать нейтральную lookdev-сцену в движке.

3. Забейкать одного героя и прогнать через 10-шаговый воркфлоу выше.

4. Зафиксировать экспорт-пресеты Painter под канальные ожидания движка.

5. Добавить QA-гейты: швы, sanity по roughness, MIP shimmer, корректность упакованных каналов.

6. Масштабироваться через общий smart materials и material dictionary, которым следуют все.

Почему команды выбирают SunStrike Studios

Делаем аутсорс игрового арта, QA и полный цикл разработки - с пайплайном текстурирования под современные движки. Также - выделенные услуги 3D-дизайна персонажей, включая полный цикл моделинга от концепта до продакшен-готового ассета. Стилизованные hand-painted-ассеты или откалиброванный PBR для фотореалистичных миров - художники, tech-артисты и QA работают как единая команда:

  • Текстурирование и материалы: Painter/Designer, стратегия trim/atlas, channel packing, master materials и автоматизация экспорта.
  • QA и оптимизация: визуальный QA + перформанс-проходы по матрице устройств - чтобы то, что идеально в превью, играло на 60-120 FPS.

Есть билд или vertical slice для аудита - присылайте. SunStrike Studios поможет зафиксировать материальный look, попасть в бюджеты производительности и масштабировать контент с уверенностью.

FAQ: 3D-текстурирование в игровом арте

+ Чем базовые материалы отличаются от PBR?

Базовые материалы могут игнорировать физику света и подходят для стилизации или UI. PBR моделирует отклик света (base color, metallic, roughness, normal) и даёт стабильный результат при любом освещении.

+ Можно ли запекать тени прямо в albedo?

Для физических пайплайнов - нет. Base color остаётся свободным от света. Объём передаётся вариацией roughness и правильным светом. Исключения - NPR/cel-shaded стили.

+ Нужны ли UDIM на персонажей?

Только когда дистанция камеры и детальность требуют этого (синематика, фоторежим). Для геймплея - single-set или несколько сетов со строгим стримингом и LOD-политикой.

+ Какого размера делать текстуры?

Отталкивайтесь от дистанции камеры и разрешения экрана. Многие пропы в движении выглядят одинаково на 1k и 2k; 2k оставляйте под героев и фокусные ассеты.

+ С какого софта начать учиться?

Substance 3D Painter для текстурирования, затем Designer для тайлящихся материалов. Параллельно изучите систему материалов вашего движка - чтобы превью шло в боевом контексте.

ЧЕМ МЫ МОЖЕМ
ПОМОЧЬ? ДЕЛАЕМ
ИГРЫ ВМЕСТЕ

Каждый проект - это возможность для инноваций. Сочетая R&D-подход с творческой синергией, мы создаём уникальные визуальные решения, которые задают новые стандарты в играх и цифровом искусстве.

info@sunstrikestudios.com