Autodesk Maya

Maya — профессиональная 3D-студия для кинопроизводства и игр: полигональное моделирование, UV, риггинг, анимация и рендер Arnold в одном пакете.

Уровень: средний 20 разделов ⏱ 5–6 часов

1. Что такое Maya

Autodesk Maya — промышленный стандарт DCC (Digital Content Creation). В Maya делают модели, ригажи персонажей, анимацию, динамику (нёллиды, волосы) и финальный рендер. Игровые студии чаще берут Maya для скульптинга, анимации и риггинга, а модель потом уходит в Substance и движок.

РедакторЧто делает
Modeling Toolkitполигональное моделирование
UV Editorразвёртка текстурных координат
Hypershadeматериалы и шейдеры
Graph Editorкривые анимации

2. Установка и интерфейс

Maya доступна по подписке Autodesk (Indie-лицензия для заработков меньше 100 тыс. $/год). Интерфейс состоит из:

Переключение модуля (вверху слева: Modeling / Rigging / Animation) меняет пункты главного меню.

3. Навигация в вьюпорте

Управление камерой в Maya — Alt + мышь:

Просмотры переключаются клавишами 1-4 (перспектива) или из меню Panels.

4. Основы моделирования

Начни с примитивов: Create → Polygon Primitives — Cube, Sphere, Cylinder. Свойства (разрешение) задаются до создания.

Базовые операции:

Работай в Edge/Face-режиме: именно выдавливание граней формирует большинство моделей — от корпусов зданий до персонажей.

5. Полигональные инструменты

Основной набор в Edit Mesh:

ИнструментНазначение
Extrudeвыдавливание граней и рёбер
Bevelфаска — скругление острых рёбер (обязательно для hard-surface)
Bridgeсоединить два выделенных контурных рёбра
Insert Edge Loopдобавить ряд рёбер по контуру
Cut (Multi-Cut)свободные разрезы по сетке
После Bevel всегда упорядочивай сетку (Mesh → Cleanup) — N-gons с числом сторон больше 4 ломают сглаживание и запекание нормалей.

6. Soft Selection и снапинг

Soft Selection (клавиша B) делает выделение «мягким»: вершины в радиусе двигаются с затуханием — удобно для плавных форм.

Прилипание (Snapping):

7. UV-развёртка

Процедура: UV → Planar/Cylindrical Mapping для общих проекций, затем UV Editor — выравнивание шелчек, укладка островков.

  1. Выдели модель и нажми UV → Unfold в UV Editor.
  2. Используй Square (UV → Unitize) для выпрямления островков.
  3. Проверь искажения через UV Texture Editor → View → Checker.
Для качественной игровой развёртки многие студии выносят UV в отдельный пакет — прочитай урок RizomUV. Maya отлично справляется на этапе черновой раскладки.

8. Материалы и Hypershade

Открой Window → Rendering Editors → Hypershade.

Для игрового пайплайна используй шейдер aiStandardSurface (Arnold): Base Color, Metallic, Roughness, Normal. Для старых проектов — Blinn/Lambert.

Привязка карт из Substance 3D Painter: подключи файлы BaseColor/Roughness/Normal к нужным сокитам шейдера.

9. Освещение и рендер Arnold

Источники света: Arnold → Lights — aiSkydomeLight (HDRI), aiAreaLight, aiSunLight. Тени в Arnold мягкие при большом Angle источника.

Рендер: Render Settings → Arnold Renderer. Параметры качества:

Готовые пресеты: Render Settings → Presets. Для теста используй 3D движение в IPR — интерактивный предпросмотр.

10. Анимация

Ключевые кадры ставятся кнопкой S. Таймлайн внизу — двигай ползунок, меняй позицию/поворот, жми S.

Редактирование кривых: Windows → Animation Editors → Graph Editor.

// MEL-пример: ключ на 10 кадре с поворотом
select -r pCube1;
setKeyframe -attribute rotateY -time 10;
currentTime 20;  rotate -r 0 180 0;

В Graph Editor играй кривыми (Smooth, Linear, Flat) — они определяют ускорение движения.

11. Риггинг и скининг

Риг настраивается в модуле Rigging:

  1. Create Joints — иерархия костей (Spine, Shoulder, Elbow...).
  2. Создай контроллеры-курсоры (NURBS circles) и привяжи через Constrain → Orient/Parent.
  3. Skin → Bind Skin → Smooth Bind — привязка сетки к костям.
  4. Размазывание вершин: Skin → Edit Smooth Skin → Paint Skin Weights.
Кисть Skin Weights — самый трудоёмкий этап рига. Почини сначала плечи и бёдра: неверные веса дают «мешки» на сгибах.

12. Экспорт в Unity и Unreal

Игровой экспорт — через FBX:

Пайплайн «готовая модель»: Maya (модель) → Substance 3D Painter (текстуры) → Unreal Engine/Unity (в движок).

13. Ретопология и квад-флоу

После скульптинга сетка слишком плотная для анимации. Ретопология строит поверх скульпта новую, экономичную сетку с корректным потоком рёбер:

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

14. Деформаторы и недеструктивная работа

Деформаторы меняют геометрию без правки самой сетки — их можно отключать, комбинировать и редактировать позже:

# MEL: создать lattice вокруг выделенного объекта
deformer -type lattice $selected;
Держи историю построения максимально долго: каждый «запечённый» шаг лишает возможности исправить форму простым движением ползунка.

15. MEL и Python: автоматизация

Каждая команда Maya — это строка скрипта: повторяющиеся операции оформляются в функции, а пайплайны — на Python:

import maya.cmds as cmds

for obj in cmds.ls(selection=True):
    cmds.rename(obj, obj + "_final")
Скрипты — это код: храни их в Git, а не в профиле пользователя. Потерять shelf с наработками легче, чем кажется.

16. Рендер-пассы и композитинг

Arnold умеет отдавать отдельные AOV-слои, чтобы композитор управлял светом и глубиной отдельно от картинки:

AOVЧто содержит
beautyитоговое изображение
diffuseрассеянный цвет без бликов
specularотражения и блики
Z-depthглубина для размытия и тумана
normalнаправления поверхности

Пассы сохраняются в EXR и собираются в Nuke, After Effects или DaVinci Resolve: там есть свобода поправить масштаб бликов или наложить глубину без пересчёта сцены.

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

17. References: командная работа над сценой

В продакшне сцена собирается из кусков: модели приходят от аниматоров, освещение отдельно, фон — от композеров. References (Референсы) позволяют подключать чужой файл, не копируя его данные внутрь:

File → Reference → Create Reference…
Референсы хороши для моделей, но не для ригов с анимацией при смене версии: правильные/обновлённые файлы могут сломать сам коннект. Согласуй версии файлов в команде заранее.

18. MASH: процедурное размещение

Толпа, лес, звёзды, паттерны на фасаде — всё это MASH-ноды, расставляющие объекты по правилам, а не вручную:

Maya → FX menu → MASH → Create MASH Network
MASH-система считается в реальном времени и легко редактируется: измени количество деревьев — и вся расстановка обновится автоматически.

19. Bifrost: динамика и симуляции

Bifrost — визуальный подход к симуляциям: вода, дым, разрушения и ткани собираются из графов нод, а не через отдельные плагины:

Bifrost → Fluid → Create Bifrost Ocean
Bifrost при грамотном применении впечатляет, при непродуманном — стопорит кадр на десятки минут. Считай только те фрагменты сцены, где динамика реально видна.

20. Рендер-менеджмент и очередь задач

Когда анимация готова, кадры считаются пакетами, а не по одному. Maya берет на себя управление очередью рендера:

Render → Set Render Sequence / Render Layer Options
Не забывай о ракурсах сцены и темных кадрах: анимация без единого плана рендерится зря. Убедись, что камера активна, и что в пассах свет корректно подключён.

Что дальше

После Maya логично освоить скульптинг в ZBrush, развёртку в RizomUV и красоту в Substance 3D Painter. А базовый интерес к 3D отлично даёт Blender — бесплатный и такой же мощный инструмент.

← Вернуться к курсам