Применение трансформаций с помощью модификаторов

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

Трансформацию можно применить в конкретной точке стека модификаторов или применить ее только к части объекта путем использования модификатора для применения трансформации. Имеется три способа применения трансформации при помощи модификаторов:

· Используйте один из модификаторов Edit для трансформации подобъектов. Модификаторы Edit обеспечивают доступ к вершинам, ребрам и граням, из которых состоят объекты различных типов. Для трансформаций, которые применяются с помощью модификаторов Edit, нельзя выполнить анимациюТрансформируйте гизмо или центр модификатора. Модификаторы содержат собственные подобъекты, называемые гизмо, и центр, который также можно трансформировать. Трансформируйте подобъекты модификатора для вращения ориентации скручивания или перемещения центра сгибания. На рисунке 1.16 показан результат перемещения центра модификатора Bend.

· Используйте специальный модификатор XForm. Этот модификатор не имеет никакого другого эффекта, кроме того, что обеспечивает гизмо, который можно использовать для трансформации объектов и подобъектов внутри стека модификаторов. Используйте модификатор XForm каждый раз, когда необходимо выполнить трансформацию в конкретной точке стека модификаторов или если необходимо выполнить анимацию трансформаций подобъектов, выбранных с помощью модификатора Edit.

Принципы клонирования

Клонирование применимо практически ко всему в 3DS МАХ. Клон является термином общего назначения, который используется для описания операции создания копии, экземпляра или ссылки. Большинство объектов, таких как геометрия, модификаторы и контроллеры, можно скопировать и создать их экземпляры. Можно сделать ссылки объектов сцены, подобных камерам, источникам света и геометрии. Ниже определяются понятия копии, экземпляров и ссылок:

· Копии. Просто для понимания. Повсюду в 3DS МАХ можно продублировать все, что определяет объект. При копировании чего-нибудь первоначальный объект и копия являются независимыми.

· Экземпляры. Описывают метод использования определения одного объекта в нескольких местах. В рамках 3DS МАХ можно создать экземпляры практически любой вещи. Одиночный объект, модификатор или контроллер можно использовать на сцене для многих целей.

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

Для создания клонов можно делать выбор из нескольких методов. Выбранный метод изменяется в соответствии с типом объекта, с которым выполняется работа. В эти методы входит:

· Нажмите клавишу Shift при трансформации объекта. В зависимости от объекта либо делается копия, либо появляется диалог, в котором выбирается, что необходимо сделать — копию, экземпляр или ссылку. Например, нажатие Shift при перемещении ключей анимации копирует ключи; нажатие Shift при масштабировании сферы отображает диалог Clone Options (опции клона), в котором выбирается, что сделать — копию, экземпляр или ссылку сферы.

· Выполняйте Clone из меню Edit. Используйте этот метод для клонирования объектов сцены без их трансформации.

· Используйте Copy and Paste (скопировать и вставить) из Track View. При вставке контроллера в Track View можно выбирать, что сделать — копию или экземпляр этого контроллера.

· Используйте Drag and Drop (перетащить и опустить). В Material Editor (редактор материалов) можно перетаскивать определения материала и карты из одного фрагмента в другой. Когда материал или карта опускается в фрагмент, карта копируется. Можно также выбирать между копированием и созданием экземпляра карты.

Создание копий

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

· Копируйте ключи, если хотите дублировать действие из одного момента анимации в другой. Например, можно выполнить анимацию объекта, который быстро сгибается и распрямляется снова. Для повторения этого действия некоторое количество раз во время анимации необходимо скопировать первоначальные ключи в различные моменты времени.

· Копируйте контроллеры, если требуется, чтобы анимационное поведение одного объекта дублировалось другим. Например, вы хотите, чтобы по одному пути следовало много объектов, но планируется регулировать контроллер каждого пути так, чтобы каждый объект находился немного в другом месте. Для этого присвойте и установите контроллер для одного объекта и затем скопируйте этот контроллер для всех оставшихся объектов. После этого можно изменить расположение каждого объекта на пути, сэкономив на задаче присвоения и установки контроллера для каждого объекта.

· Копируйте объекты сцены, если хотите начать с группы аналогичных объектов и затем индивидуально модифицировать каждый объект. Например, создается один цветок и копируется несколько раз как часть букета. Затем можно изменять и модифицировать копии для придания "индивидуальности" каждой из них. При копировании объекта сцены для скопированного объекта создается совершенно новая потоковая схема.

Создание экземпляров

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

· Создавайте экземпляры модификаторов, если хотите применить одинаковое воздействие к выборке различных объектов. Например, создается сцена, в которой необходимо, чтобы выборка объектов растягивалась в унисон. Выберите все объекты и щелкните на Stretch панели Modify для применения экземпляра одного и того же модификатора ко всем объектам. Изменение параметров Stretch для любого объекта изменяет их для всех объектов. Создавайте экземпляры контроллеров, если хотите чтобы выборка объектов вела себя совершенно одинаково. Например, создается модель жалюзей для окна и необходимо выполнить анимацию планок жалюзей. Выполняется анимация вращения одной жалюзи и используется Сору и Paste в Track View для присвоения экземпляра контроллера вращения планки всем другим планкам. Тогда при повороте одной планки все другие планки поворачиваются на такую же величину. На рисунке 1.20 показан результат использования контроллеров-экземпляров Rotation (вращение) для открывания и закрывания жалюзей.

· Создавайте экземпляры карт в Material Editor, если хотите использовать одинаковую карту во множестве фрагментов карты и обеспечить точную регистрацию. Например, требуется разработать материал керамической плитки. Для управления диффузионной текстурой, сиянием и выпуклостью материала можно применять экземпляры карты. Изменение параметров для одного экземпляра карты изменяет параметры всех карт и обеспечивает регистрацию. Сначала карта применяется как диффузионная маска и затем экземпляр карты применяется как карта выпуклости. В заключение другой экземпляр карты применяется в качестве карты сияния и ее параметры укладки изменяются для создания меньших кусков плитки. Поскольку диффузия, выпуклость и сияние являются экземплярами одной и той же карты, при изменении сияния плитки два остальных ее параметра также изменяются.

· Создавайте экземпляры объектов сцены, если хотите поместить один и тот же объект в различные места сцены. Модификация или изменение параметров любого экземпляра изменяет также все остальные экземпляры. Например, необходимо показать ряд бутылок на полке бакалейной лавки. Смоделируйте одну бутылку и заполните полку экземплярами. Если изменяется конструкция одной бутылки, все остальные бутылки также изменяются. При создании экземпляра объекта сцены все экземпляры совместно используют одну и ту же потоковую схему от мастер-объекта через все модификаторы. Потоковая схема разветвляется после модификаторов, поэтому каждый экземпляр имеет собственный набор трансформаций, искажений пространства и свойств объекта.

Создание ссылок

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

Например, требуется выполнить анимацию линейки шахматных пешек. Каждая пешка должна использовать одинаковую корневую конструкцию, но также должна иметь свое собственное растяжение и изгиб. Сначала смоделируйте основную пешку и затем делайте ссылки. После этого можно модифицировать каждую пешку независимо или вернуться к основной модели для изменения всех ссылок. При создании ссылки потоковая схема разветвляется после последнего модификатора, но по-прежнему можно применять новые модификаторы, которые являются уникальными для каждой ветви. Каждая ссылка имеет собственный набор трансформаций, искажений пространства и свойств объекта. Будет ли влиять модификатор на одну ссылку, несколько ссылок или на все ссылки, зависит оттого, где он применяется в потоковой схеме. Модификатор влияет на все ссылки, которые ответвляются из потоковой схемы после точки в стеке модификаторов, где применяется модификатор.

Источники света

Множество встроенных типов источников света 3DS МАХ могут эмулировать практически любой свет в природе, а также добавлять возможности, существующие только в виртуальном королевстве компьютерной графики. 3DS МАХ содержит несколько типов источников света - целевые (targeted) и свободные (free) точечные (spotlights), всенаправленные (omni) и направленные (directional) источники света. Это физические объекты, которые можно поместить и передвигать по 3D-cueHe. Данные источники света содержат общие элементы управления светом, которые описывают поведение света в среде. Существует также фоновый (ambient) свет, представляющий на самом деле уровень освещения, поскольку он однообразно влияет на всю сцену. Будучи таковым, он находится среди элементов управления средой и не имеет никаких настраиваемых физических свойств.

Типы источников света

3DS МАХ включает четыре различных объекта источников света:

всенаправленный (omni) и направленный (directional) источники света, целевой (targeted) и свободный (free) точечные источники света. Фоновый (ambient) свет, не представляемый никаким физическим источником света, играет важную роль в общей световой конструкции.

Все освещение в 3DS МАХ учитывает законы цвета аддитивной RGB иллюминации. Выбор и присваивание цвета света согласуется со всеми формами света. Цвета можно смешивать, используя любую комбинацию значений Red, Green, Blue (RGB) и каналов Hue, Luminance, Saturation (HLS).