Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мат. мод. методичка занятие 2 готовая.doc
Скачиваний:
0
Добавлен:
03.01.2020
Размер:
1.61 Mб
Скачать

Трансформация объектов

Трансформация (transforming) объекта - это фундаментальный процесс настройки его положения, вращения и масштаба. Такой процесс имеет место в том случае, когда щелчком на одной из кнопок трансформации панели инструментов объект выделяется и перетаскивается внутри окна проекции. 3ds MAX включает множество средств, упрощающих трансформацию объекта. К ним можно с полной уверенностью отнести Transform Gizmo, диалоговое окно Transform Type-In и инструменты Transform Managers.

Существует три вида трансформации: перемещение (иногда называемое трансляцией), вращение и масштабирование.

Перемещение объектов

Первый вид трансформаций - перемещение. Объект допустимо перемещать вдоль любой из трех осей. Его также можно передвинуть на место, определенное абсолютными координатами, или просто слегка сместить относительно текущей позиции.

Чтобы переместить объект в другое место, щелкните на кнопке Select and Move основной панели инструментов (или нажмите клавишу <W>), выделите объект и перетащите его в любом окне проекции в новое положение.

Перемещение измеряется в единицах, выбранных для данной сцены. Это могут быть дюймы, сантиметры, метры и т.д.

Вращение объектов

Вращение представляет собой процесс поворота объекта вокруг своей оси. Если вы желаете повернуть объект, щелкните на кнопке Select and Rotate панели инструментов (или нажмите <Е>), выделите сам объект и перетащите указатель мыши внутри окна проекции. Вращение измеряется в градусах; 360° соответствуют полному повороту объекта вокруг своей оси.

Масштабирование объектов

Процедура масштабирования позволяет увеличить или уменьшить общие размеры объекта. Чаще всего применяется равномерное (или однородное) масштабирование, при котором размеры объектов изменяются одинаково во всех направлениях. При этом в процессе масштабирования обязательно учитывается центр трансформации.

Если необходимо равномерно изменить масштаб объекта, щелкните на кнопке Select and Uniform Scale основной панели инструментов (или нажмите <R>), выделите сам объект и перетащите указатель мыши в окне проекции. Степень масштабирования измеряется в процентном отношении к исходным размерам объекта. Другими словами, если говорят, что масштабирование куба составило 200%, значит, новый куб в два раза больше исходного.

Сплющивание объектов

Кнопка Select and Squash (Сплющивание) - предоставляет доступ к специальному типу неравномерного масштабирования. При его применении оси, определенные инструментами ограничения, масштабируются в одном направлении, а противоположные им оси - в обратном. Так, например, если вы сдавите баскетбольный мяч по оси Z, то по осям X и Y он выдавится наружу. Полученный результат в чем-то напоминает резину или пластик.

Инструменты трансформации

Для трансформации объектов можно воспользоваться несколькими инструментами. Это средство Transform Gizmo, диалоговое окно Transform Type-In (<F2>), поля строки состояния и инструменты Transform Managers.

Работа с объектом Transform Gizmo

Объект Transform Gizmo (Контейнер трансформации) отображается в центре выделенного объекта (точнее, в его опорной точке) при активизации одной из кнопок трансформации. Для каждого из трех типов трансформации предусмотрен собственный тип контейнера. Каждый контейнер состоит из цветных стрелок, окружностей и линий, соответствующих осям X, Y и Z. При этом ось X представлена красным цветом, ось Y - зеленым, а ось Z - синим.

Если элементы Transform Gizmo не видны в окнах проекции, выберите команду Views>Show Transform Gizmo (Виды>Показать контейнер трансформации) или воспользуйтесь клавишей <Х>. Для увеличения или уменьшения размеров контейнера используются соответственно клавиши <+> и <->, которые находятся слева от кнопки <BackSpace>.

Использование интерактивных контейнеров

Если поместить указатель мыши на одну из осей контейнера трансформации в активном окне проекции, ось выделится и станет желтой. Последующее перетаскивание указателя мыши приведет к трансформации объекта только вдоль данной оси. Например, щелчок на оси X (красного цвета) контейнера перемещения и последующее перетаскивание указателя мыши приведет к перемещению объекта вдоль только этой оси.

Контейнер перемещения

Помимо стрелок, во всех углах контейнера перемещения отображаются две перпендикулярные линии для каждой плоскости. С помощью этих линий можно трансформировать объекты сразу вдоль двух осей. Цвета линий соответствуют цветам осей. Например, поместив указатель мыши на красно-синий угол в окне проекции Perspective, вы сможете переместить объект вдоль плоскости XZ. Выделенные плоскости контейнера подсвечиваются в окне проекции. В центре контейнера перемещения находится маркер центра, который указывает опорную точку объекта (pivot point).

Контейнер вращения

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

Контейнер масштабирования

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