|
Кнопки Link и Unlink из линейки
инструментов применяются для создания и
разрыва связей между объектами. Все
остальные команды манипулирования
связями находятся в командных панелях.
Для указания, какие объекты с какими
связываются, нажмите кнопку Link на
линейке инструментов. Как показывает
подсказка в нижней части окна 3DS МАХ,
вы всегда переходите от выборки
порожденных объектов к единственному
родительскому объекту. Однако обратите
внимание на то, что легко сделать и
наоборот и перейти от родительского
объекта к дочернему.
При указании связей легко ошибиться,
задав неправильный родительский объект,
особенно в случае сложной модели. После
выбора порожденных объектов через кнопку
Link можно щелкнуть на кнопке Select by
Name и отобразить диалог Select Parent.
Данный диалог па самом деле является
диалогом Select Objects с новым
названием, напоминающим о том, что
делается. Выберите в окне списка любого
родителя и щелкните на Link в нижнем
правом углу диалога для завершения
процесса связывания.
Для разрыва связей между выбранными
детьми и их родителями щелкните на
кнопке Unlink в линейке инструментов.
Команда Unlink является одной из
немногих в 3DS МАХ, которая заставляет
выбирать объекты перед активизацией
команды. Для выбора объектов нажмите
кнопки Select Object или Select by Name
на линейке инструментов и затем нажмите
Unlink.
Установка наследования связей
Для определения, какие трансформации
будут передаваться от родителя к
ребенку, установите опции наследования
связей на панели Hierarchy:
-
Выберите один дочерний объект.
-
Нажмите Link Info на панели
Hierarchy.
-
Раскройте свиток Inherit и включите
или выключите опции наследования.
На рисунке 18.4 опции наследования
связей активны. Трансформация оси,
представленная активными опциями,
передает информацию трансформации от
родителя к выделенному ребенку,
заставляя ребенка трансформироваться
вместе с родителем. Выключенные опции
освобождают ребенка на данных осях
трансформации так, что родитель не
оказывает влияние на ребенка.
Подобная возможность особенно полезна
при моделировании механических связей.
Часто объект связывается с родителем
так, что объект фиксирован по одной или
двум осям и свободен по другим.
Примерами таких связей является
соединение шатунов в двигателе и корзин
на конвейерной ленте. Оба эти объекта
связаны как дверной шарнир: они
фиксированы и неподвижны по двум осям и
могут вращаться вокруг третьей,
определяемой осью шарнира (точкой
вращения).
Отображение связей
При связывании объектов, особенно в
сложных иерархиях, часто трудно
визуализировать, какие объекты с какими
и каким образом связаны. Как уже
описывалось, для отображения
иерархической древовидной структуры
можно использовать Track View или диалог
Select Object. Однако для отображения
связей на сцене имеется еще и третья
технология.
Установите опции в свитке Link Display
панели Display для управления
отображением связей выбранных объектов .
Две опции отображения связей работают
как описано в следующем перечне:
-
Display Links (отображать связи).
Когда включена, рисуется
трехсторонний конус от точки
вращения выбранного объекта до точек
вращения его дочерних объектов.
Конус связи шире со стороны родителя
и сужается к точке вращения ребенка
.
-
Link
Replaces Object (связь заменяет
объекты).
Когда включена, выбранные объекты
исчезают и заменяются маленькими
тетраэдрами, расположенными в точках
вращения объектов. Включение Link
Replaces Object форсирует также и
установку опции Display Links.
Как избежать в иерархиях неоднородного
масштабирования
Связывание разработано в качестве
способа передачи трансформации от одного
объекта к другому. Трансформация
родительского объекта передает
информацию к каждому из его дочерних
объектов. Данный процесс великолепно
работает для трансформаций Move, Rotate
и Uniform Scale. Хуже связывание
работает с неоднородно
отмасштабированными объектами.
Дочерний объект, связанный с неоднородно
отмасштабированным родителем, при
вращении будет смят и перекошен. Такой
результат почти всегда нежелателен- Как
утверждается повсюду в книге,
неоднородное масштабирование никогда не
следует применять непосредственно к
объекту. Всегда применяйте такое
масштабирование к выборкам подобъектов
или используйте модификатор XForm.
Устранить эффект связи с неоднородным
масштабом можно многими способами. Два
самых простых метода устранения эффекта
таковы:
Сбросьте трансформацию неоднородно
отмасштабированного объекта после
разъединения его со всеми детьми. После
сброса трансформации можно повторно
связать детей с объектом. Технология
сброса трансформации объекта
представлена позже в разделе "Настройка
трансформаций". |