Autodesk Maya
Maya — профессиональная 3D-студия для кинопроизводства и игр: полигональное моделирование, UV, риггинг, анимация и рендер Arnold в одном пакете.
1. Что такое Maya
Autodesk Maya — промышленный стандарт DCC (Digital Content Creation). В Maya делают модели, ригажи персонажей, анимацию, динамику (нёллиды, волосы) и финальный рендер. Игровые студии чаще берут Maya для скульптинга, анимации и риггинга, а модель потом уходит в Substance и движок.
| Редактор | Что делает |
|---|---|
| Modeling Toolkit | полигональное моделирование |
| UV Editor | развёртка текстурных координат |
| Hypershade | материалы и шейдеры |
| Graph Editor | кривые анимации |
2. Установка и интерфейс
Maya доступна по подписке Autodesk (Indie-лицензия для заработков меньше 100 тыс. $/год). Интерфейс состоит из:
- Menu Bar — меню текущего модуля (Modeling, Rigging, Animation).
- Viewport — окно 3D-просмотра.
- Shelf — панель с кнопками инструментов.
- Channel Box / Layer Editor — трансформации и слои.
- Outliner — список объектов сцены.
3. Навигация в вьюпорте
Управление камерой в Maya — Alt + мышь:
- Alt + ЛКМ — вращение (tumble).
- Alt + СКМ — параллельный сдвиг (track).
- Alt + ПКМ — зум (dolly).
- F — сфокусироваться на объекте; F(дважды) — на группе всего.
Просмотры переключаются клавишами 1-4 (перспектива) или из меню Panels.
4. Основы моделирования
Начни с примитивов: Create → Polygon Primitives — Cube, Sphere, Cylinder. Свойства (разрешение) задаются до создания.
Базовые операции:
- Правая кнопка по объекту → контекстное меню режимов: Vertex, Edge, Face, Object.
- Mesh → Combine — склеить объекты в один.
- Mesh → Smooth — плавное сглаживание (как Catmull-Clark).
- Edit Mesh → Extrude — выдавливание граней (главный инструмент).
5. Полигональные инструменты
Основной набор в Edit Mesh:
| Инструмент | Назначение |
|---|---|
| Extrude | выдавливание граней и рёбер |
| Bevel | фаска — скругление острых рёбер (обязательно для hard-surface) |
| Bridge | соединить два выделенных контурных рёбра |
| Insert Edge Loop | добавить ряд рёбер по контуру |
| Cut (Multi-Cut) | свободные разрезы по сетке |
6. Soft Selection и снапинг
Soft Selection (клавиша B) делает выделение «мягким»: вершины в радиусе двигаются с затуханием — удобно для плавных форм.
Прилипание (Snapping):
- Магнитная сетка —
X: движение по сетке. - Снап к вершинам —
V: вершина к вершине. - Снап к центрам/поверхностям — из меню магнитов вверху.
7. UV-развёртка
Процедура: UV → Planar/Cylindrical Mapping для общих проекций, затем UV Editor — выравнивание шелчек, укладка островков.
- Выдели модель и нажми
UV → Unfoldв UV Editor. - Используй
Square(UV → Unitize) для выпрямления островков. - Проверь искажения через UV Texture Editor → View → Checker.
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. Параметры качества:
Samples(AA) — от 3 до 8 для чистоты картинки.Diffuse/GI Samples— свет и ГО.Light Samples— шум от источников.
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:
- Create Joints — иерархия костей (Spine, Shoulder, Elbow...).
- Создай контроллеры-курсоры (NURBS circles) и привяжи через Constrain → Orient/Parent.
- Skin → Bind Skin → Smooth Bind — привязка сетки к костям.
- Размазывание вершин: Skin → Edit Smooth Skin → Paint Skin Weights.
12. Экспорт в Unity и Unreal
Игровой экспорт — через FBX:
- Задай масштаб: 1.0 соответствует сантиметрам Maya; в Unity юз едина — Maya unit = 1 см, Unity = 1 м, поэтому в импорте стоит 0.01.
- Убери из экспорта лишнее: File → Export Selection → FBX с галочками Baked Animation (если нужно).
- Настройки экспорта UV и нормалей: включай
Smoothing Groups(Unity) илиSmoothing Groups + Soft Normals(Unreal).
Пайплайн «готовая модель»: Maya (модель) → Substance 3D Painter (текстуры) → Unreal Engine/Unity (в движок).
13. Ретопология и квад-флоу
После скульптинга сетка слишком плотная для анимации. Ретопология строит поверх скульпта новую, экономичную сетку с корректным потоком рёбер:
- Quad Draw (Mesh Tools) — ручное построение квадов поверх модели.
- Follow the edge loop — рёбра должны повторять естественные складки и мышцы.
- Плотность повышается только там, где есть деформация: лицо, пальцы, суставы.
14. Деформаторы и недеструктивная работа
Деформаторы меняют геометрию без правки самой сетки — их можно отключать, комбинировать и редактировать позже:
- Lattice — плавное изменение формы через контрольную решётку.
- Bend / Twist — анимационные деформации по оси без скульптинга.
- Blend Shape — мимика: набор форм лица, интерполируемых между собой.
# 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")- Script Editor записывает действия в MEL — подходящая отправная точка для обучения.
- Python-скрипты удобнее для работы с файлами, циклами и внешними библиотеками.
- Часто используемые функции складываются в shelf-кнопки.
16. Рендер-пассы и композитинг
Arnold умеет отдавать отдельные AOV-слои, чтобы композитор управлял светом и глубиной отдельно от картинки:
| AOV | Что содержит |
|---|---|
| beauty | итоговое изображение |
| diffuse | рассеянный цвет без бликов |
| specular | отражения и блики |
| Z-depth | глубина для размытия и тумана |
| normal | направления поверхности |
Пассы сохраняются в EXR и собираются в Nuke, After Effects или DaVinci Resolve: там есть свобода поправить масштаб бликов или наложить глубину без пересчёта сцены.
17. References: командная работа над сценой
В продакшне сцена собирается из кусков: модели приходят от аниматоров, освещение отдельно, фон — от композеров. References (Референсы) позволяют подключать чужой файл, не копируя его данные внутрь:
File → Reference → Create Reference…
- Изменения в оригинале автоматически подтягиваются к референсу — не приходится вручную переносить новые фигуры.
- Namespaces (например,
char1:) изолируют одноимённые объекты из разных файлов без конфликтов. - Unload reference полезен для линковки тяжёлой геометрии: сцена остаётся лёгкой, файл всё ещё один.
18. MASH: процедурное размещение
Толпа, лес, звёзды, паттерны на фасаде — всё это MASH-ноды, расставляющие объекты по правилам, а не вручную:
Maya → FX menu → MASH → Create MASH Network- Режимы Reproducer (воспроизведение объектов), Array (сетка), Scatter (разброс по поверхности), Trails (следы движения).
- Нода Random задаёт разброс поворота/масштаба — мгновенно «растим» лес без ручной раскладки.
- Правила («distribution», «falloff») — это просто ноды, их можно каскадно соединять.
19. Bifrost: динамика и симуляции
Bifrost — визуальный подход к симуляциям: вода, дым, разрушения и ткани собираются из графов нод, а не через отдельные плагины:
Bifrost → Fluid → Create Bifrost Ocean- Вода, облака и песок — разные типы «материи» в графе, но единый поток данных.
- Экономия важна: веди расчеты в квадратах полей, а не на огромных кадрах «на всякий случай».
- Помимо красивой картинки пиши и низкое разрешение для быстрых итераций, затем повышай сетку.
20. Рендер-менеджмент и очередь задач
Когда анимация готова, кадры считаются пакетами, а не по одному. Maya берет на себя управление очередью рендера:
Render → Set Render Sequence / Render Layer Options- Настрой типы AOV (освещение, diffuse, specular) через Render Setup — они собираются в композитинг по слоям.
- Очередь задач (Render Sequence) гоняет все кадры без твоего участия; в крупных студиях используют менеджеры (Deadline/Royal Render).
- Рендер с лимитом памяти и разрешения диска защищает станцию от «зависаний» на тяжёлых пазах.
Что дальше
После Maya логично освоить скульптинг в ZBrush, развёртку в RizomUV и красоту в Substance 3D Painter. А базовый интерес к 3D отлично даёт Blender — бесплатный и такой же мощный инструмент.