II. Подготовка
Original size 2480x3500

Подготовка

сборка базового сетапа

big
Original size 1735x295

нули на VIS, SKIN, VDB

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

Создаем geo-ноду Preparation и задаем три нуля: VIS — геометрия без особых изменений, нужна для демонстрации в рабочем пространстве SKIN — геометрия, включающая в себя только кожу, необходима для определения зон роста волос VDB — геометрия без полых областей внутри для выталкивания волосков и коллизии

big
Original size 1681x628

импорт объекта в SOP-контексте

VIS — то, что выводится в качестве демонстрационной геометрии. С этой версией модели никакие манипуляции производиться дальше не будут.

SKIN и VDB — основные рабочие нули. Для генерации волос следует удалить все ненужные части: глаза, склеры, ротовую полость и прочее (с помощью ноды blast).


 — Для SKIN всегда стоит увеличивать полигонаж (нода subdivide) — от плотности сетки зависит расположение и генерация гайдов.  — На VDB используется нода VDB from Polygons для создания воксельной геометрии (чем меньше цифра, тем детальнее и сложнее просчет геометрии). Voxel size = 0.001
big
Original size 1272x370

сетап грума на obj-уровне

Создаем geo-ноды (VIS, SKIN, VDB) на obj-уровне для каждого из нулей по отдельности и переносим их туда с помощью ноды Object Merge.

Нодой Guide Groom генерируем гайды, подключая внутри SKIN и VDB в соответствующие поля. Далее происходит процесс маскирования геометрии для выделения области роста волос. Мной были определены две маски: LEFT и RIGHT. Их нужно создать через Skin Attribute, дать имя и перенести на SOP-контекст в ветвь SKIN.

Guide Groom подается в Guide Degorm (внутри подключается анимированный SKIN) и далее в Guide Simulation.

настройки Guide Groom

Skin Attribute автоматически создает комбинацию нод Attribute Create и Attribute Paint. Первая задает общее значение и имя, вторая обращается к заданному атрибуту и позволяет рисовать поверх геометрии. Красные зоны — активные, фиолетовые — с нулевым влиянием.

Original size 1322x700

демонстрация масок на SOP-контексте

Изначально с помощью Guide Groom была создана главная маска с именем density — далее она нигде не будет использоваться. Эта маска задает всю зону роста волос и лишь является ограничителем для остальных рабочих масок.

Так, с помощью Attribute Combine можно выбрать нарисованную маску и определить ее взаимодействие с другими. Чтобы маска RIGHT не выходила за границы общей зоны выбирается операция умножение (multiply) с источником density. А чтобы она не затрагивала левую часть головы — операция subtract по нарисованной заранее маске LEFT.

Attribute Combine | сортировка влияния масок

И последним шагом является настройка гайдов внутри Guide Groom.

 — Guide Process (Set Length) — управляет длиной  — Guide Process (Wave) — задает волнистость  — Guide Collide with VDB — учитывает заданную VDB-модель и не дает гайдам проникать внутрь

Original size 1165x478

настройки внутри Guide Groom | демонстрация финальных гайдов

Chapter:
1
2
3
4
5
6
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more