ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.05.2024
Просмотров: 547
Скачиваний: 0
226Глава 11. Основные методы преобразования объектов
3.Создайте справа от объекта два его клона в режиме копирования.
4.С помощью инструмента Select and Rotate произвольно поверните копии объекта (рис. 11.37). Этим мы создаем эталонные объекты для создания в последующем новых клонов с выравниванием.
5.Щелкните на кнопке Zoom Extents All, чтобы отмасштабировать изображение объектов по размерам видовых экранов (см. рис. 11.37).
6.Выделите первую копию, перейдите на вкладку Modify ПУО и введите значение
0,01 в полях Radius и Height.
7.Повторите ту же операцию для второй копии. В результате объекты метки ста
ли настолько малы, что их в сцене про сто не видно.
8. Выделите исходный объект и выберите
из меню команду Tools Align Clone and Align.
9. В открывшемся диалоговом окне Clone and Align (рис. 11.38) щелкните на кнопке Pick List.
10. В открывшемся диалоговом окне Pick Destination Objects выберите оба объекта, как показано на рис. 11.38, и щелкните на кнопке Pick.
12.Щелкните на кнопке Apply диалогового окна Clone and Align.
В результате в сцене будут созданы клоны типа, указанного в диалоговом окне Clone and Align с помощью группы переключателей Clone Parameters, с характе ристиками выравнивания, указанными в группе параметров Align Parameters.
При этом в качестве элементов, по которым выполняется выравнивание, исполь зуются опорные точки (рис. 11.39).
На практике в качестве эталонных объектов для клонирования с выравнива нием, как правило, используют двухмерные сплайны. Это позволяет не загромож дать сцену повторяющимися трехмерными объектами, а определить только ис ходный объект и позиции, в которых в дальнейшем будут размещены его клоны.
Создание массивов
С помощью специального инструмента Array можно создавать одно , двух и трехмерные массивы (array) клонов. Для этого используется диалоговое окно
Array (рис. 11.40), для открытия которого следует выбрать из меню команду Tools Array, предварительно выделив в сцене должен хотя бы один объект.
Параметры трансформаций для клонов задают в верхней части диалогового окна Array, тип клона выбирают с помощью группы переключателей Type of Object, размерность массива и отступы рядов друг от друга определяют в группе параметров Array Dimensions, а общее количество объектов в массиве отобража ется в поле Total in Array. Если щелкнуть на кнопке Preview, то результат измене ний параметров массива будет отображен на видовых экранах, а подтвержден
Клонирование объектов 227
Рис. 11.38. Диалоговые окна Clone and Align и Pick Destination Objects
только после щелчка на кнопке ОК. Для сброса параметров в исходные значения предназначена кнопка Reset All Parameters.
Пример
Создайте массив копий объекта.
Для создания массива выполните следующие операции.
1.Откройте созданную ранее сцену Клонирование.max.
2.Выделите объект в сцене и выберите из меню команду Tools Array.
3.В группе параметров Array Dimensions выберите переключатель 2D, в поле
Count справа от него введите значение 2, а в поле Z — значение –2. Это соот ветствует созданию двухмерного массива 10 ×2, где второй ряд расположен
на 2 м ниже первого.
4.В поле, которое находится на пересечении строки Move и столбца X в груп пе параметров Incremental, введите значение 0,6. Это соответствует смеще нию каждого следующего клона в ряду на 0,6 м относительно предыдущего.
5.В поле, которое находится на пересечении строки Rotate и столбца X в груп пе параметров Incremental, введите значение 10. Это соответствует поворо ту каждого следующего клона в ряду на 10 градусов относительно предыду щего.
228 Глава 11. Основные методы преобразования объектов
Рис. 11.39. Два новых объекта являются клонами исходного объекта, выровненных по двум эталонным объектам
Рис. 11.40. Диалоговое окно Array
6.В полях, которые находятся на пересечении строки Scale и столбцов X, Y и Z в группе параметров Incremental, введите значение 90. Это соответствует уменьшению размеров каждого следующего клона в ряду на 10% относи тельно предыдущего.
Примечание
Группе полей Totals соответствуют значения трансформации для последнего объек та в ряду. Для того чтобы вводить значения в этих полях, следует щелкнуть на
Клонирование объектов 229
кнопке >, расположенной справа от слова Move, Rotate или Scale. Соответствен но, для переключения в режим ввода в полях группы Incremental необходимо щелк нуть на кнопке <, расположенной слева от слова Move, Rotate или Scale.
7.Щелкните в диалоговом окне Array на кнопке ОК.
8.Щелкните на кнопке Zoom Extents All. Результат должен быть таким, как показано на рис. 11.41.
Распределение клонов вдоль сплайна
Для распределения клонов вдоль двухмерного сплайна в 3ds Max используют специальный инструмент Spacing. Для его запуска можно использовать команду меню Tools Spacing Tool или ее клавиатурный эквивалент Shift+I. В результате на экране появляется диалоговое окно Spacing Tool (рис. 11.42).
В этом окне тип клонов указывают с помощью группы переключателей Type of Objects, а тип привязки к сплайну (грани или центры) — с помощью группы пере ключателей Context. В группе Parameters определяют такие параметры как ко личество клонов на кривой (поле Count), отступ между клонами (поле Spacing), начальный и конечный отступ (поля Start Offset и End Offset). При этом сочета ния этих параметров можно задавать вручную или же выбрать одну из предуста новок в расположенном ниже раскрывающемся списке.
Клоны можно распределять вдоль сплайна или по точкам некоторого объекта. Для того чтобы выбрать сплайн, в диалоговом окне Spacing Tool необходимо щел
Рис. 11.41. Диалоговое окно Array
230 Глава 11. Основные методы преобразования объектов
Рис. 11.42. Диалоговое окно Spacing Tool
кнуть на кнопке Pick Path, а затем щелкнуть на нужной
кривой на видовом экране. В результате надпись на кнопке будет заменена именем выбранного сплайна.
Для того чтобы выбрать точки, используют аналогичный метод, но только в этом случае следует щелкать на кнопке Pick Points. После того щелчка в диалоговом окне Spacing Tool на кнопке Apply, распределение клонов создается в с цене.
Пример
Создайте массив клонов объекта, равномерно распределенных вдоль сплайна.
Для создания массива клонов с помощью инструмента Spacing Tool выполни те следующие операции.
1.Откройте созданную ранее сцену Вестибюль.max.
2.Перейдите на вкладку Create ПУО, щелкните на кнопке Shapes и создайте на видовом экране Top П образный линейный сплайн, как показано на рис. 11.43.
3.Щелкните на вкладке Create ПУО на кнопке Geometry, выберите из списка элемент AEC Extended, а затем щелкните на кнопке Foliage для открытия панели ландшафтных объектов.
4.Выберите на панели ландшафтных объектов объект American Elm и перене сите его в сцену.
5.Настройте высоту объекта и, используя режим объектной привязки
Endpoint, поместите этот объект в начальной точке линейного сплайна (рис. 11.44).
6.Щелкните на только что созданном ландшафтном объекте и нажмите Shift+I.
7.В открывшемся диалоговом окне Spacing Tool щелкните на кнопке Pick Path, а затем щелкните на линейном сплайне.
8.Увеличьте значение в поле Count примерно до 10 12, чтобы клоны создава ли равномерное ограждение вокруг сцены (рис. 11.45).
9.Щелкните на кнопке Apply, а затем на кнопке Close.
10.Удалите линейный сплайн, щелкнув на нем и нажав Delete, а затем сохраните сцену в файле Вестибюль01.max.
Клонирование объектов 231
Рис. 11.44. Сцена с добавленным в нее ландшафтным объектом
Рис. 11.43. П образный линейный сплайн |
Рис. 11.45. Сцена с добавленным в нее ландшафтным объектом |
|
создан на виде сверху |
||
|
232 Глава 11. Основные методы преобразования объектов
Создание зеркального отображения объекта
Для зеркального отображения объекта или создания его клона в виде зер кального отображения используют инструмент Mirror. Для запуска этого инструмента следует выделить хотя бы один объект, а затем выбрать из меню команду Tools Mirror или щелкнуть на кнопке Mirror панели инст рументов Main Toolbar. В результате на экране появится диалоговое окно Mirror с добавлением в заголовке текущей системы координат (рис. 11.46).
Тип отображения указывают с помощью группы переклю чателей Clone Selection. Если выбрать переключатель No Clone, то зеркально отображен будет сам объект, без создания клона.
В группе параметров Mirror Axis задается ось или плос кость, играющая роль оси (плоскости) зеркального отображе ния, а также отступ клона от исходного объекта на тот случай, если в группе Clone Selection был выбран переключатель, от личный от No Clone.
Все изменения, произведенные в диалоговом окне Mirror, отображаются на видовых экранах, но сохраняются в сцене только после щелчка на кнопке ОК.
При зеркальном клонировании основными параметрами для создания клонированного объекта являются позиция и угол наклона опорной точки.
Пример
Выполните зеркальное клонирование для разных вариантов расположения опорной точки.
Для начала выполним зеркальное клонирование, не изменяя расположения опорной точки.
1.Откройте сцену Вестибюль01.max.
2.Выделите четыре небольших параллелепипеда, представляющие колонна ду портика, и щелкните на кнопке Mirror панели инструментов Main Toolbar.
3.Выполните зеркальное отображение выделенных объектов относительно оси X со смещением на –1,4 м с созданием копии, как показано на рис. 11.47.
4.Щелкните на кнопке OK и сохраните сцену в файле Вестибюль02.max.
Откройте файл Вестибюль.max и повторите рассмотренную выше последова тельность операций еще раз, но теперь предварительно сгруппируйте объекты, образующие портик, а затем сместите вправо на видовом экране Front опорную точку группы. В результате для обеспечения такого же расположения зеркально
го клона потребуется применить смещение на большее расстояние, чем в первом случае (рис. 11.48). Это объясняется тем, что операция зеркального клонирова
Создание зеркального отображения объекта 233
Рис. 11.47. Зеркальное отображение колоннады относительно оси X
Рис. 11.48. Опорная точка исходного объекта была смещена вдоль оси X
ния основывается не на расположении самого объекта, а на позиции его опорной точки.
234 Глава 11. Основные методы преобразования объектов
Теперь рассмотрим пример с поворотом опорной точки.
1.Отмените внесенные изменения.
2.Разверните опорную точку группы с помощью инструмента Select and Rotate.
3.Для того чтобы учесть угол поворота опорной точки, на панели инструмен тов Main Toolbar выберите в раскрывающемся списке Reference Coordinate System элемент Local, чтобы установить ЛСК, соответствующую ориента ции опорной точки группы.
4.Активизируйте видовой экран Front и создайте зеркальный клон относи тельно оси X при смещении –1,4 м (рис. 11.49).
Совет
Для того чтобы вернуть опорную точку в положение, установленное по умолча нию, достаточно на вкладке Hierarchy ПУО щелкнуть на кнопке Reset Pivot.
Рис. 11.49. Создание зеркального клона вдоль оси X после поворота опорной точки
Часть IV
Использование модификаторов
В этой части
Глава 12. Принципы работы с модификаторами
Глава 13. Базовые модификаторы
Глава 14. Усложненные модифи" каторы
Глава 12
Принципы работы с модификаторами
Модификаторы (modifiers) — это инструменты и средства 3ds Max, предназна ченные для изменения структуры (деформирования) объектов и моделей. Мо дификаторы активно используются при создании анимации.
Прежде чем рассмотреть эту тему, логично затронуть некоторые основные по нятия трехмерной геометрии. Дело в том, что действие модификаторов опирается на элементарные компоненты, из которых состоят геометрические объекты: вер шины, грани, многоугольники и т.д. Поэтому с целью закрепления и систематиза ции материала, уже излагавшегося в предыдущих главах, эту главу мы начнем с некоторых определений, связанных с представлением в 3ds Max трехмерной гео метрии.
Элементы трехмерной геометрии
Начнем с такого понятия как многоугольник. С математической точки зрения, многоугольник (polygon) — это поверхность, полученная путем соединения трех или более точек в пространстве. В понятиях 3ds Max многоугольники не имеют глубины. Точки, составляющие многоугольник, называются вершинами (vertex),
а линии, соединяющие эти точки, — ребрами (edge). В качестве примера много угольника с четырьмя вершинами можно привести лист бумаги (хотя, в отличие от многоугольников 3ds Max, бумага имеет толщину).
Многоугольник, состоящий из трех вершин, в терминах 3ds Max называется гранью (face). Например, четырехугольный лист бумаги можно разрезать на про извольное количество треугольников. Таким образом, с точки зрения 3ds Max, четырехугольные многоугольники могут состоять из различного количества гра ней (рис. 12.1). Чем больше граней содержит многоугольник, тем сложнее он ста новится, а значит — тем больше данных требуется для его описания.
Треугольные многоугольники являются устойчивыми. Это означает, что они представляют собой одну плоскую грань. Многоугольники, содержащие большее
количество вершин, менее устойчивы, поскольку могут не обладать совершенно плоской поверхностью. Это объясняется тем, что одна из вершин зачастую распо лагается выше или ниже плоскости, в которой находятся остальные три вершины. В этом случае получается трехмерный объект.
Поскольку все точки трехстороннего многоугольника всегда лежат в одной
плоскости, в любой его точке можно нарисовать линию, перпендикулярную этой плоскости. Такая линия будет перпендикулярна многоугольной грани и во всех