Ключевые концепции 3D Studio MAX




Глава 18. Построение и анимация иерархий


    Построение и анимация иерархий
    Многие объекты, которые будут строиться и оживляться в 3D Studio MAX, состоят из множества частей. Взгляните на окружающие вас объекты реального мира. Очень немногие из них состоят только из одной...
    Использование иерархий объектов
    Иерархия объектов строится для установки отношения, в котором единственный родительский объект связан с одним или несколькими дочерними. Трансформации Move, Rotate и Scale передаются между родител...
    Родительские, дочерние и корневые объекты
    Любой объект, с которым связан другой объект, является родительским. Родитель может иметь любое количество связанных с ним других объектов и эти объекты носят название его дочерних объектов. Дочер...
    Иерархии и мир
    Выражаясь технически, сцена сама по себе (называемая Миром) является корнем всех иерархий. Это означает, что вы всегда работаете с иерархией, поскольку каждый объект на сцене связан как дочерний с...
    Просмотр дерева иерархии
    После создания связей между объектами связанные объекты организуются в древовидную структуру. Данная древовидная структура принимает форму списка, в котором имена порожденных объектов отступают вн...
    Связывание объектов
    Кнопки Link и Unlink из линейки инструментов применяются для создания и разрыва связей между объектами. Все остальные команды манипулирования связями находятся в командных панелях. Для указания, к...
    Установка наследования связей
    Для определения, какие трансформации будут передаваться от родителя к ребенку, установите опции наследования связей на панели Hierarchy: Выберите один дочерний объект. Нажмите Link Info на панели...
    Отображение связей
    При связывании объектов, особенно в сложных иерархиях, часто трудно визуализировать, какие объекты с какими и каким образом связаны. Как уже описывалось, для отображения иерархической древовидной...
    Как избежать в иерархиях неоднородного масштабирования
    Связывание разработано в качестве способа передачи трансформации от одного объекта к другому. Трансформация родительского объекта передает информацию к каждому из его дочерних объектов. Данный про...
    Работа с точками вращения
    Точка вращения объекта определяет, где происходит связь между родителем и ребенком. Вспомните трехсторонний конус, который вы видели после включения Display Links. Вообразите себе, что конус - это...
    Настройка точек вращения
    Для трансформации и выравнивания точек вращения и их объектов используйте команды из свитка Adjust Pivot. Для отображения свитка Adjust Pivot нажмите кнопку Pivot на панели Hierarchy (см. рис. 18....
    Выравнивание точек вращения
    Три оставшихся кнопки в свитке Adjust Pivot используются для выравнивания объекта или точки вращения. Метки кнопок изменяются в зависимости от того, активна ли Affect Pivot Only или Affect Object...
    Выравнивание точек вращения посредством команды Align
    Другой интересный способ выравнивания точки вращения объекта заключается в использовании команды Align линейки инструментов в сочетании с одной из кнопок Affect Only свитка Adjust Pivot. Используя...
    Настройка трансформаций
    Команды из свитка Adjust Transform используются для трансформации и выравнивания родительского объекта (включая его точку вращения) независимо от связанных детей. Во время трансформации родительск...
    Сброс трансформаций
    Две кнопки в области Reset свитка Adjust Transform сбрасывают вращение и трансформации объекта так, чтобы текущее состояние стало исходным. Кнопки сброса всегда передают изменение в трансформации...
    Сброс трансформаций посредством утилиты Reset Transform
    Для сброса трансформаций объекта другим способом можно применить новую утилиту 3DS МАХ R1.1. Выберите Reset Transform из списка категорий панели Utility, показанной на рисунке 18.9. После щелчка н...
    Установка блокировок трансформаций объекта
    Опции свитка Locks панели Hierarchy можно использовать для предотвращения трансформирования объекта относительно любых выделенных локальных осей. Доступ к блокированию объектов получается за счет...
    Использование фиктивных объектов
    Фиктивные (dummy) объекты являются невидимыми, невизуализируемыми объектами, главная причина существования которых заключается в их связывании с другими объектами. Фиктивные объекты используются в...
    Связанная атомарная структура
    Данное упражнение использует фиктивные объекты, скрытые внутри модели атома, электроны которого связаны с фиктивными объектами. Упражнение можно выполнять путем загрузки файла на шаге 1. Можно так...
    Использование инверсной кинематики
    Как подчеркивалось в предыдущих разделах, иерархическое связывание является одно сторон ним эффектом. Объекты связаны от родителя к ребенку и анимационныс эффекты, примененные к родителю, передают...
    Системы координат
    При использовании IK параметры сустава объекта управляются локальной системы координат родителя данного объекта. Взаимосвязь между ориентацией локальной системы координат объекта и локальной систе...
    Ситуации, которых следует избегать при использовании IK
    IK отлично работает с большинством предлагаемых задач, но существует ряд ситуаций, которые просто выходят за пределы возможностей IK. Большинство таких необрабатываемых ситуаций случается при испо...
    Определение IK-суставов
    После того, как объекты связаны, можно начинать определять поведение их IK-суставов. Сердцем IK является определение того, как ограничиваются связи между объектами (их суставы). Для определения по...
    Установка Joint Parameters
    Когда вы впервые настраиваете иерархию, то все суставы по умолчанию свободны для вращения во всех направлениях, но предохранены от сдвига. Если вы хотите получить управляемый реалистичный эффект,...
    Активизация суставов
    Если необходимо, чтобы выбранный объект вращался или перемещался по оси сустава, следует установить для данной оси флажок Active. Большинство суставов в реальном мире активны только по одной оси,...
    Ограниченные суставы
    Если сустав активен по заданной оси, то вероятно он и ограничен- Например, если вращательный сустав неограничен, то объект свободно вращается. Рули и шестерни могут использовать неограниченные вра...
    Снижение и затухание суставов
    В идеальном мире суставы не имеют трения и не оказывают сопротивление движению. Наши машины служили бы дольше, а руки не болели бы после работы с большими компьютерными книгами. К сожалению, трени...
    Копирование и вставка суставов
    Часто будет возникать желание использовать один и тот же тип сустава с одними и теми же параметрами в нескольких объектах иерархии. В таком случае можно установить параметры только для одного суст...
    Установка параметров суставов для корневых объектов
    Может показаться, что для корневого объекта иерархии параметры сустава устанавливать не требуется. По определению корневой объект не связан с родителем, поэтому он не имеет сустава - так? Нет, не...
    Приоритет суставов
    Параметр приоритета сустава (Joint precedence) управляет распространением движения между суставами. Суставы с большим приоритетом абсорбируют большую долю общего движения по сравнению с суставами,...
    Определение кинематической цепи
    Как утверждалось в начале разделов, посвященных IK, трансформация объекта в режиме IK оказывает влияние на всех предков объекта вплоть до корня иерархии. Цепь предков от выделенного объекта до кор...
    Анимация при помощи инверсной кинематики
    После установки связей иерархии, параметров суставов и задания объектов-терминаторов вы готовы начать анимацию при помощи IK. Ниже приведены две основных формы анимации IK: Interactive IK. Связана...
    Использование Interactive IK
    Применяйте Interactive IK в случаях, когда требуется большая свобода и артистический контроль за движением IK и 3DS МАХ разрешается выполнение интерполяций между ключевыми кадрами. Для активизации...
    Использование Applied IK
    Applied IK применяется тогда, когда необходимо, чтобы иерархия имитировала движение другого объекта на сцене. В режиме Applied IK 3DS МАХ вычисляет полное IK-решение для каждого кадра анимации, до...
    Связывание с позицией объекта
    Если требуется, чтобы конечный эффектор указывал или даже касался выделенного подражаемого объекта, установите флажок Bind Position. Для связывания позиции конечного эффектора с подражаемым объект...
    Связывание с ориентацией объекта
    Если требуется, чтобы ориентация конечного эффектора совпадала с ориентацией выбранного объекта для подражания, включите флажок Bind Orientation. Для связывания конечного эффектора с ориентацией п...
    Применение IK-решений
    Последним действием после связывания конечных эффекторов с оживленным объектом для подражания является применение IK-решений. Управляющие элементы для применения IK находятся в свитке Inverse Kine...









Начало