|
3D Studio MAX Изнутри
ГЛАВА
6
Группы находятся где-то между
поименованными наборами выборок и постоянно
прикрепленными многочисленными объектами, из которых
состоит одиночный объект. группы являются
гибридами объединенного объекта, полупостоянным набором
выборок и иерархией со специальными связями. Группа
является объектом, который содержит другие объекты в
виде членов группы. Группы можно анимировать,
модифицировать и связывать с другими объектами. Все, что
вы делаете с группой, оказывает влияние также на
объекты-члены внутри группы. Уникальным для группы
является то, что группу можно открыть, а затем по
отдельности анимировать и модифицировать объекты внутри
группы.
Используйте группу в тех случаях,
когда требуется, чтобы коллекция объектов вела себя как
один объект, однако сохраняйте возможность
редактирования отдельных объектов в группе.
Все, что необходимо создать,
отредактировать и разгруппировать в группе, начинается с
выборов в меню Group линейки инструментов.
Для создания групп используются две
команды: Group и Attach (группа и присоединить). Команда
Group используется для определения любой выборки в
качестве новой группы. Команда Attach применяется для
добавления любой выборки к существующей группе.
Для создания новой группы из выборки
объектов выполните следующие шаги:
-
Выберите один или несколько
объектов.
-
Выполните Group из меню Group.
-
Введите имя в диалог Group (см.
рис. 6.15).
Все выбранные объекты становятся
членами новой группы. Поскольку группы являются
объектами и важным инструментом организации, присваивать
имена группам следует так же тщательно, как и другим
объектам.
Все объекты могут быть членами в
группе. Внутри одной и той же группы можно смешивать
геометрию, источники света, исказители пространства и
даже другие группы. При помещении группы внутрь другой
группы получается вложенная группа. Обычно не
рекомендуется вкладывать группу на глубину больше, чем
на один-два слоя. Более глубокое вложение утомляет выбор
объекта из самой глубокой группы.
При создании группы создается
специальный фиктивный объект, называемый узлом группы.
Обычно этот объект невидим, но после открытия группы он
становится видимым как рамка, окрашенная в розовый цвет,
окружающая объекты в группе. При просмотре объектов в
Track View или в любом другом отображении иерархии узел
группы представляется как предок объектов-членов.
Для добавления объектов к
существующей группе необходимо:
-
Выбрать'один или несколько
объектов.
-
Выбрать Attach из меню Group.
-
Щелкнуть на любом объекте,
который является частью существующей группы.
Выбранные объекты добавляются к той
же группе, что и объект, на котором произведен щелчок.
Теперь о хитрости, с помощью которой можно узнать, на
каком объекте щелкнуть, если вы не запомнили какие
объекты являются членами какой группы. Курсор
превращается в перекрестие только в том случае, если он
находится над объектом-членом группы, но это еще не вся
помощь. Весьма удобно выбирать группу по имени. Группы
появляются в диалоге Select Objects с квадратными
скобками вокруг имени группы. Удобной и простой заменой
шага 3 в предыдущем примере становится:
Существует два способа
трансформирования и модифицирования групп. Один из
способов состоит в том, что вы трансформируете и
модифицируете всю группу так, как это делается с любым
объектом. Второй способ - открыть группу, а затем
трансформировать и модифицировать отдельные объекты
внутри группы.
Всю группу можно трансформировать и
модифицировать путем выбора любого объекта в группе или
за счет выбора имени группы в диалоге Select Object.
Независимо от используемого метода, все объекты-члены
подсвечиваются. Трансформации и модификаторы в случае
применения их к группе ведут себя по-другому по
сравнению с их поведением при применении к отдельному
объекту:
-
Трансформации при применении к
группе переносятся с помощью узла группы.
Объекты внутри группы ведут себя как потомки узла
группы. При отсоединении объекта от группы, он также
отсоединяется от трансформации, примененной к
группе. В особенности это заметно при анимации
трансформаций группы. При отсоединении объекта от
группы, он помещается на свое текущее место на сцене
и не наследует больше от группы каких-либо анимаций
трансформации.
-
Модификаторы, примененные к
группе, применяются ко всем объектам-членам.
Каждый объект принимает экземпляр модификатора.
Объект сохраняет созданный модификатор даже при
отсоединении его от группы.
Отдельные объекты внутри группы можно
трансформировать и модифицировать, сначала открыв группу
и затем выбрав один или несколько объектов-членов. После
открытия группы с объектами-членами можно работать как с
любыми другими объектами на сцене. Любой анимационный
эффект, применяемый к объекту внутри группы, сохраняется
даже после закрытия группы.
Для открытия группы:
-
Выберите любой объект-член
группы, которую требуется открыть.
-
Выполните Open из меню Group.
После этого вокруг членов группы появляется розовая
рамка. Эта рамка является узлом группы (рис. 6.17).
-
Трансформируйте и модифицируйте
отдельные члены группы.
Например, представим, что вы
моделируете насекомое внутри стеклянной банки. Вы
выбираете насекомое, банку и крышку и затем помещаете их
в группу с именем Bug_Zoo. Можно открыть группу и
анимиро-вать насекомое так, чтобы оно летало внутри
банки. После закрытия группы можно анимировать всю
группу, перемещаясь по всей сцене, в то время как
насекомое продолжает летать (оставаясь внутри банки).
В открытой группе вы получаете доступ
к членам группы, но можно также трансформировать и всю
группу. При трансформации розового узла группы
трансформируются все члены группы так же, как это
происходит при закрытии группы. Однако, к группе нельзя
применять модификаторы, если она открыта. Следует либо
закрыть группу, либо вручную выбрать все члены группы
для применения к ним модификатора.
СОВЕТ
Двойной щелчок на узле группы
обеспечивает быстрый способ выбора всех членов
группы.
Если открытая группа содержит любые
вложенные группы, их можно открыть при помощи той же
процедуры. По окончании работы с членами открытой группы
она закрывается по команде Close. Для закрытия открытой
группы:
-
Выберите любой член открытой
группы.
-
Выполните Close из меню Group.
При этом открытая группа и любые
открытые вложенные группы внутри выбранной группы
закрываются.
После создания группы может
потребоваться удалить из нее некоторые объекты или даже
полностью разрушить группу. Группы разделяются с помощью
трех команд из меню Group: Detach (отсоединить),
Un-group (разгруппировать) и Explode (разрушить).
Для отсоединения одного или
нескольких объектов из открытой группы используйте
команду Detach.
Для отсоединения объекта из группы:
-
Откройте группу, содержащую
объекты, которые требуется отсоединить.
-
Выберите для отсоединения один
или несколько объектов.
-
Из меню Group выполните Detach.
-
Закройте группу.
Для быстрого разрушения всей группы
используйте Ungroup и Explode. Сначала выберите группу,
затем выполните Ungroup или Explode из меню Group.
Команда Ungroup аннулирует выбранную
группу, возвращая членов группы в состояние
индивидуальных объектов. Вложенные группы становятся
отдельными группами. Любая анимация трансформации,
приложенная к узлу группы, теряется.
Команда Explode разрушает выбранную
группу и все вложенные в нее группы. Все члены группы
становятся отдельными объектами - вложенных групп не
остается. Вся анимация трансформации, приложенная к
узлам группы, теряется.
Теперь вам известно, что такое
группы, как их создавать, модифицировать и разрушать.
Остался один вопрос - когда использовать группы. Как и
все в нашей жизни группы имеют достоинства и недостатки.
Следующие рекомендации помогают при решении вопроса об
использовании групп.
Используйте группу для объединения
объектов, когда:
-
Требуется трансформировать,
модифицировать и анимировать объединенные объекты
как одиночный объект. Группы более удобны, чем
привязка всех объектов к фиктивному объекту,
поскольку все члены (потомки) группы выбираются при
выборе любого ее члена.
-
Необходимо выполнить анимацию
отдельных объектов, но объекты должны также
наследовать анимацию группы.
-
Возникает потребность, чтобы
объединенные объекты вели себя как один объект, но
для каждого члена группы по-прежнему необходимо
осуществлять доступ к Modifier Stack и Base
Parameters. Если вы объединяете объекты с помощью
команды Attach модификатора Edit Mesh, каждый
присоединенный объект становится обыкновенным
каркасом и теряет свой Modifier Stack и Base
Parameters.
Для объединения объектов не следует
использовать группу, если:
-
Будет выполняться анимация
отдельных объектов, а не группы. Часто открытие и
закрытие групп становится утомительным и аннулирует
преимущества их использования.
-
Организованы связанные объекты
для целей выборки. Для организации коллекций
связанных объектов используйте поименованные наборы
выборок. В смысле организации такие наборы
оказываются более гибкими. Например, один объект
может принадлежать многочисленным поименованным
наборам выборок. Если объект является членом группы,
он может быть членом только одной группы, и любые
поименованные наборы выборок, которым он
принадлежит, должны включать всех членов его группы.
-
Необходимо соединить вершины или
выполнить сглаживание между объединенными объектами.
Команда Attach модификатора Edit Mesh является
единственным способом объединения объектов, при
помощи которого их можно соединять и выполнять между
ними сглаживание.
|