Marvelous Designer
Marvelous Designer — инструмент для создания реалистичной одежды: ты рисуешь выкройки в 2D, сшиваешь их и получаешь настоящую ткань с физикой. Стандарт AAA-студий для костюмов персонажей.
1. Что такое Marvelous Designer
Одежда в традиционных DCC-пакетах — это ручная лепка складок. Marvelous делает по-другому: выкройки (паттерны) шьются, как у настоящего портного, а ткань «ложится» физически корректно.
Сфера применения: персонажи для игр и фильмов, фэшн-визуализация, реклама.
2. Интерфейс
Два главных окна:
- 2D Outliner/Pattern — холст выкроек: рисуешь детали одежды линиями.
- 3D View — сцена с манекеном (avatar), где ткань симулируется.
Панели: слева списки деталей/швов, внизу таймлайн симуляции, справа параметры ткани (Properties).
3. Манекен и поза
Скачай аватар из библиотеки Avatar Library — подходит под стандартные пропорции человеческого тела.
- Меняй позу (иначе одежда ляжет под «Т позу» — важно для рига).
- Параметры: рост, вес, тип бюста и плеч.
4. Рисование выкроек (Pattern)
В 2D-окне создай деталь инструментом Polygon/Line:
- Нажми Line, ставь точки контура деталей (например, перед и спинку футболки).
- Замкни контур — получится выкройка, появится в списке Pattern.
- Добавь припуски и воротник отдельными выкройками.
Размер в сантиметрах: выкройки рисуются в масштабе 1:1 относительно манекена.
5. Сшивание (Sewing Lines)
Сшей детали: Line в режиме Sewing (иконка «иголка»).
- Проведи линию от рёбра одной выкройки к рёбру другой.
- Красный пунктир отображает очередь строчки; жми Simulate (пробел).
- Ткань стягивается вдоль швов и облегает манекен.
6. Симуляция ткани
Кнопка Simulate (пробел) проходит по кадрам. Во время симуляции можно:
- Потянуть ткань мышью — она «живая».
- Повернуть манекен: ткань перераспределится.
- Использовать паузу (Space) и проверять результат в любой момент.
Останавливай симуляцию в правильном положении (стойка T/A) кнопкой Stop.
7. Параметры ткани (Physical Properties)
Каждая ткань имеет физические параметры:
| Параметр | Эффект |
|---|---|
| Density | вес — тяжёлые ткани провисают |
| Stiffness | жёсткость: джинса против шифона |
| Stretch | растяжимость (трикотаж высокий) |
| Buckling | складчатость/морщины |
Пресеты: Silk, Denim, Leather, Lycra... — стартуй с них, потом настраивай под задачу.
8. Как «усадить» одежду по телу
Чтобы вещь сидела точно:
- Подбери манекен точно по фигуре персонажа.
- Увеличь/уменьши размеры выкройки на пару процентов.
- Фиксируй складки инструментом Freeze в местах сгибов локтей/коленей — иначе в другой позе складки «ползут».
9. Аксессуары и украшения
Добавь к костюму воротники, карманы, пуговицы:
- Карман — отдельная выкройка, пришитая сверху строчкой.
- Пуговица/молния — прикрепи к ткани позволяет (Attach), ставится на поверхность.
- Пояс: лента с натягом, определяемая параметрами Stretch ≈ 0.
Для металлок фурнитуры позже пригодятся металлические материалы из Painter.
10. Экспорт в игровые движки
Выгружай одежду: File → Export → FBX/OBJ с опцией «Weld» (склейка и чистка). Варианты:
- Export Mesh — складки как меш (статическая одежда) для запечки в Substance.
- Clothing for Unreal/Unity — до 4 слоёв одежды + симуляция в движке через плагин MD.
- Export Animation — анимация ткани кэшируется кадрами.
11. Организация проекта и слои
Сцена с курткой, брюками и аксессуарами быстро разрастается, поэтому дисциплина важна с первых минут. Основа — понятные имена и слои:
- Именуй выкройки по деталям:
jacket_front,jacket_sleeve_l. - Накладные элементы — карманы, воротники, клапаны — держи в отдельных слоях.
- Перед симуляцией скрывай то, что не участвует: лишние объекты замедляют просчёт.
12. Анимация ткани и кэш симуляции
Marvelous симулирует ткань по любому движению манекена — импортированная анимация заставляет одежду жить. Для игрового пайплайна результат лучше запечь:
- Import Animation — загрузка движения из FBX и повтор симуляции.
- Cache Simulation — сохранённый результат по кадрам, чтобы не пересчитывать.
- Export Alembic — кэшированную геометрию ткани переносят в Unreal/Unity с плагином MD.
Если персонаж в сцене статичен, симуляцию «замораживают» на нужном кадре — так получается идеальная неподвижная одежда для запечки деталей.
13. Детализация: нормали и деформация
Мелкие складки на вороте и поясе — главный признак дорогой работы. Два пути: физическая симуляция с плотной выкройкой и добавление детальности на финале.
- Simulation Detail — повышение числа треугольников ткани усиливает микроскладки, но медленнее.
- Displacement / нормали — высокочастотная текстура плетения поверх гладкой симуляции.
- Verification — «прогон» пары самых сложных поз персонажа перед экспортом.
14. Продакшн-пайплайн персонажа
Граница ответственности Marvelous — только одежда. Весь маршрут персонажа выглядит так:
| Этап | Инструмент |
|---|---|
| Модель тела | Maya / ZBrush |
| Выкройки и одежда | Marvelous Designer |
| UV и texel density | RizomUV |
| Текстуры ткани | Substance 3D Painter |
| Финальный рендер | Marmoset Toolbag |
Перед финальным экспортом обязательно проверь поведение костюма на всех анимациях персонажа: швы и карманы чаще всего «разъезжаются» именно в движении.
15. Импорт готовых выкроек
Выкройку не обязательно рисовать с нуля: индустрия обменивается файлами DXF/AAMA, SVG и ZIP-паттернами. Marvelous Designer умеет их импортировать и превращать в редактируемые панели:
File → Import → Pattern (DXF, SVG, ...)- DXF держит масштаб и формат промышленных лекал — попадаешь в реальные размеры с учётом швов.
- SVG удобен для авторских паттернов из векторных программ: контур переносится точно.
- После импорта проверяй количество панелей и общие швы: некоторые экспортёры пишут атрибуты швов отдельно.
- При повороте/зеркалировании панели ссылки на сшивку не теряются, если использовать маркеры соответствия.
16. Оптимизация симуляции
Тяжёлая ткань с высокой плотностью сетки может «зависать» на сложной анимации. Скорость и качество регулируются настройками, а не только железом:
Simulation → Parameters: Subframe Level, Particle Distance, Quality- Particle Distance — плотность сетки ткани: меньше дистанция = больше деталей, но дольше расчёт.
- Subframe Level — число внутренних шагов между кадрами: повышает стабильность при сильных рывках (хитрый герой бежит).
- Используй кэш симуляции для фиксации результата и ускорения пересмотра на следующих кадрах.
- Большие сцены дели на части: симулируй отдельно платье, потом пояс, потом волосы — не весь персонаж разом.
17. Python API для автоматизации
Marvelous Designer поддерживает скрипты на Python: повторяющиеся операции (импорт, подгонка, экспорт) можно собрать в один пайплайн вместо ручных кликов:
import marvelous
doc = marvelous.get_document()
doc.import_pattern("skirt.dxf")
doc.simulate()
doc.export("skirt.abc")- API открывает доступ к документу, панелям, швам и командам симуляции/экспорта.
- Скрипт загружается через меню Automation или запускается из командной строки — удобно для очередей на farm.
- Генерация десятков вариантов ткани и позы одним циклом — настоящая экономия времени на серийных задачах.
18. Чек-лист перед экспортом в движок
Одежда готова, но между «выглядит в Marvelous» и «работает в Unity/Unreal» лежит несколько шагов. Сверься со списком:
| Пункт | Проверка |
|---|---|
| Поза | экспорт в целевой позе (T/A), а не в редакционной |
| Кэш | анимация закэширована, не только live-симуляция |
| Топология | плотность приемлема для движка |
| Материалы | PBR-карты и UV вынесены наружу |
| Форматы | FBX/ABC с драйверами, скининг не сломан |
Что дальше
Типичный игровой пайплайн для персонажа: скульптинг в ZBrush, одежда в Marvelous Designer, развёртка в RizomUV, текстуры в Substance 3D Painter, финальный рендер в Marmoset Toolbag и импорт в Unreal Engine.