Автор — 3D Character Artist Sriram Venkatesh — разбирает финальный студенческий проект: реалистичный персонаж Moș Ifrim, старый смотритель маяка из книги «All Sails Up» (Раду Тудоран). Цель — киношное качество, акцент на анатомии, текстурном сторителлинге и груме.
Подготовка и референсы
Основная мотивация — визуальный уровень синематиков и эпизодов:
- Secret Level (эпизоды по Armored Core и Crossfire)
- трейлеры Diablo, эпизод Bad Travelling из Love, Death & Robots
- Dune, синематики Magic: The Gathering
Ключевой принцип — сначала собрать сильный референс-борд и запросить исходные референсы у концепт-художника, чтобы понимать дизайн-решения.
Анатомия и хайполи
Тело скульптилось с нуля в ZBrush, несмотря на то, что в финале оно почти не видно. Цели:
- отработать первичные и вторичные формы и пропорции;
- обеспечить правильную посадку одежды;
- понять взаимодействие костей, жира и старой кожи (кожа уже не «обтягивает» костные ориентиры, а провисает).
Используется ZWrap для «обёртки» тела и головы сканами 3DScanStore. Для лица применены две displacement-карты на отдельных слоях + morph-слой для смешивания, затем ручная доработка морщин.
Ключевой рабочий принцип — как можно дольше работать на низких сабдивах, поднимая разрешение только когда это действительно необходимо, чтобы избежать «комковатых» форм.
Основные кисти: Move, Move Topological, Clay Buildup, Standard, Dam Standard, Knife.
Хардсерфейс и декоративные элементы
Вышивка на рубашке:
- рисуется альфа в Photoshop по референсу концепта;
- в Substance 3D Sampler из неё собирается патч с высотой стежков;
- в ZBrush эта же альфа используется как маска на плоскости, к которой применяется displacement как noise;
- плоскости проецируются (Project) на рубашку, subdiv + height map для физического объёма, в рендере усиливается Normal Map'ом.
Корзина делается в Maya почти целиком sweep mesh'ами: цилиндр → извлечение рёбер в кривые → разные sweep-профили под ветки разного размера → ручная раскладка мелких веток и проводов. Затем ZBrush для крупных деформаций и торцов коры, микродеталь по дереву — уже в шейдерах.
Ретопология, UV и дисплейсмент
Перед завершением хайполи всё ретопологизируется: чистый edge flow, без N-gon'ов и пинчинга. Голова и тело — отдельные меши для гибкости. UV раскладываются до финального хайполи, чтобы можно было корректно извлекать displacement и быстро обновлять его при доработках.
Дисплейсмент под V-Ray: VrayDisplacement, карты из ZBrush в 4K 32-bit EXR. При артефактах (пикселизация) переразвёрстываются UV с большим количеством пространства под важные зоны.
Параллельно ставится базовый студийный свет: HDRI Studio Tomoco + вручную расставленные rect-light'ы.
Текстурирование и сторителлинг
Меши разбиваются по проектам Substance 3D Painter, чтобы не перегружать машину: одежда/тело/мелкие пропсы — вместе, крупные объекты (лук, лампа, рыба, корзина, мешок) — отдельно. Для тела и головы делается отдельный проект в Mari для чистки albedo от артефактов wrap'а (углы рта, веки) в 8K.
В Painter: окружение Studio Tomoco, ACES, фокусное 65mm, бейки по mesh name.
Текстурирование строится от истории персонажа: алкоголик, курильщик, живёт у моря, плохо обращается с вещами. Для каждого ассета продумывается «биография» и степень износа, собираются референсы под нужный возраст/грязь/коррозию и износ выстраивается хронологически слоями (от базового материала к свежим повреждениям).
Грум и шейдинг волос
Грум в XGen. Автор ориентируется на туториал Hadi Karimi и делает упор на:
- достаточное количество и грамотную скульптуру guides;
- активное использование clumping, noise, cut, coil;
- разделение описаний (descriptions) при смене направления, формы или плотности волос.
Шейдер волос — VrayHairNextMtl с color ramp по DistanceAlongStrand в base color, плюс встроенный рандом цвета для вариативности. Усы — тот же сетап с другой градиентной раскраской.
Для мокрых прядей по бокам и на лбу: пониженный roughness, повышенный glint, плюс вручную расставленные капли воды в бороде.
Лайтинг, рендер и кадрирование
Для разных кадров в сцене Maya создаются отдельные группы со своими: светом, окружением (частично из Quixel Megascans) и настройками камер. В каждой камере используется Aperture Map для контроля формы боке.
Основное правило кадрирования портрета — строить композицию вокруг тёмной стороны лица, чтобы усилить силуэт и графичность формы.
Выводы
- Начинать с мощной референсной базы и диалога с концепт-художником — критично для качества.
- Глубокая работа с анатомией и низкими сабдивами задаёт фундамент для всего пайплайна.
- UV и дисплейсмент лучше планировать рано, чтобы безболезненно вносить скульптурные правки.
- Текстуры должны рассказывать историю персонажа: износ и грязь выстраиваются осознанно и по слоям.
- Киношный результат даёт связка: продуманный грум, контролируемый свет и аккуратное кадрирование.