Использование Modifier Stack
Из всех областей интерфейса 3DS МАХ свиток под названием Modifier Stack, содержащий небольшую секцию из семи кнопок и два выпадающих списка (см. рис. 8.5), до сих пор является наиболее мощным. Умелое использование Modifier Stack - путь к овладению 3DS MAX. Modifier Stack обеспечивает доступ к истории моделирования объекта. Каждая выполняемая на объекте операция моделирования сохраняется в Modifier Stack, поэтому к ней можно вернуться для настройки или удаления. Операции сохраняются в стеке вместе со сценой столько, сколько нужно, позволяя в любое время изменять свое решение.
Сам Modifier Stack находится в выпадающем списке (см. рис. 8.6). При выборе объекта последний добавленный к объекту модификатор отображается в верхней части стека рядом со стрелкой. Первый добавленный модификатор - самая ранняя информация об объекте, которой располагает 3DS МАХ - отображается в нижней части стека. Для случая геометрических примитивов их параметры всегда находятся в нижней части стека. Модели, импортированные из других программ (например, файлы 3DS), в качестве своего первого (нижнего) входа в стек обычно имеют Mesh (каркас). Editable Mesh (редактируемый каркас), Patch (лоскут) или Bezier Spline (сплайн Безье). Поскольку это является начальным состоянием объекта, поместить модификатор ниже в стеке невозможно.
СОВЕТ
Как и все выпадающее в 3DS МАХ, кнопка со стрелкой для самого поля является избыточной. Для увеличения скорости большинство для отображения списка просто щелкает на поле имени и выбирают требуемый вход, не пользуясь кнопкой со стрелкой.
Кнопки, окружающие выпадающий список стека, используются для управления стеком. Каждый вход в стек может отдельно функционировать и отображаться:
- Pin Stack (зафиксировать стек) (состояние). Фиксирует текущее состояние модификатора, позволяя трансформировать другие объекты в сцене во время активности модификатора фиксации. Таким образом Pin Stack является исключением из обычного функционирования 3DS МАХ, поскольку в этом случае панель Modify не отображает текущего выбора. Подобное исключение может оказаться полезным для координации результата модификатора с положением и ориентацией другого объекта. Многие разработчики для операций модификаторов применяют маневр, использующий "шаблонные" объекты в качестве направляющих.
- Активный/неактивный (выключатель). Выполняет переключение состояния передачи результатов текущего модификатора по всему конвейеру модификаторов. Модификатор по-прежнему отображает свой гизмо, но больше не влияет на геометрию. Этот атрибут может оказаться очень полезным в случае присвоения интенсивного модификатора (например, Displace (сместить) или MeshSmooth (сглаживание каркаса)) и необходимости дальнейшей манипуляции объектом при помощи более простой формы.
- Show End Result (показать конечный результат) (выключатель). Выполняет переключение состояния отображения результатов оставшихся в стеке модификаторов, что позволяет вернуться к любому состоянию в истории модели и отрегулировать его эффект, не отменяя того, что происходит позже. Проектировщики часто выключают Show End Result при настройке модификатора и включают ее обратно для проверки уместности результирующего эффекта. Выключение Show End Result может сэкономить время, когда остаток в стеке интенсивно использует память и оказывает влияние на быстродействие.
- Make Unique (сделать уникальным) (действие). Делает модификатор-экземпляр уникальным для данного объекта. Make Unique используется для уничтожения зависимости от других объектов, совместно использующих одинаковый модификатор - она разрывает связь с остальными объектами. Эта кнопка может вызвать некоторое замешательство, поскольку проверка, является ли в действительности модификатор экземпляром не делается, и данная кнопка всегда доступна. Не следует щелкать на Make Unique, если нет уверенности в том, что необходимо разорвать отношение разделения одного и того же модификатора с другими объектами, поскольку действие нельзя аннулировать.
- emove Modifier (удалить модификатор) (действие). Удаляет выбранный модификатор из стека. Результат такой, как будто модификатор никогда не применялся. Эту кнопку следует использовать с осторожностью, поскольку удаление аннулировать нельзя.
- Edit Stack (редактировать стек) (диалог). Выводит диалог Edit Modifier Stack (рис. 8.7), в котором разрешает делать уникальными, удаляет, разрушает и переименовывает отдельные выборки модификаторов. Операции в диалоге Edit Stack должны выполняться очень осторожно, поскольку после этого никакая отмена действий, кроме переименования, недоступна.
ПРИМЕЧАНИЕ
Состояние Pin Stack не позволяет выполнять трансформацию другого объекта, если текущий модификатор находится в режиме Sub-Object.
ПРЕДУПРЕЖДЕНИЕ
Как правило, при регулировке модификаторов можно отменить только изменения в полях редактирования. Опции Make Unique, Remove Modifier (удалить модификатор) и разрушение стека никогда нельзя аннулировать. В общем случае, если с чем-то нельзя выполнить анимацию, его нельзя и аннулировать.
Переименование модификатора выполняется посредством выбора модификатора и ввода нового имени в нижней части диалога. Теперь это имя присутствует в стеке и в Track View. Если сделать модификатор уникальным, его имя сбрасывается, поскольку при этом разрывается соединение с другими зависимыми модификаторами. Если модификатор уже независим, опция Make Unique по-прежнему является активной и ее можно использовать в качестве метода быстрого переименования. В случае групп модификаторов удаление и превращение в уникальные работает точно так же, как и для одиночных модификаторов.
На первый (нижний) вход в стеке нельзя повлиять внутри диалога Edit Stack и его нельзя переименовать. Этот вход является его геометрическим классом и переименования базового типа объекта вызовет значительное замешательство. В геометрические классы входят параметрические объекты, Editable Mesh, Patch, Bezier Spline, Loft и Morph. Первый вход нельзя разрушить или удалить, поскольку ниже его нет ничего, что можно было бы разрушить. Однако, первый вход будет часто модифицироваться в результате разрушения стека.