4. Преобразование объектов

 

Преобразование объектов



Преобразованиями называются простейшие операции над объектами, связанные с их перемещением, а также изменением ориентации или масштаба. Каждая из упомянутых операций может совершаться вдоль осей X, Y и Z, соответственно преобразование возможно по девяти переменным. После создания объекта появляется возможность ввода числовых данных для его преобразования в окне каналов.
Проще всего преобразования перемещения, поворота и масштабирования выполняются с помощью мыши. Для этого нужно щелкнуть на одной из трех кнопок расположенной слева панели инструментов: Move (Переместить), Rotate (Повернуть) или Scale (Масштабировать). Кроме того, активизировать эти инструменты можно с помощью клавиш w, e и г соответственно. В результате появляются управляющие векторы, позволяющие изменять положение, ориентацию или масштаб объекта относительно одной из осей. При этом ось, относительно которой выполняется преобразование, окрашивается в желтый цвет. Перемещение точки, в которой сходятся управляющие векторы, приводит к тому, что преобразование осуществ- Преобразование ооъектов
ляется относительно трех осей одновременно. Управляющие векторы параллельны координатным осям и при этом окрашены в разные цвета. Запомните формулу XYZ= RGB. Она показывает, каким цветом окрашен управляющий вектор, параллельный определенной оси.

СОВЕТ
Изменить размер управляющих векторов можно с помощью клавиш + и -. Более точная настройка осуществляется в окне диалога Preferences (Параметры). Выберите в списке слева вариант Manipulators (Управляющие векторы), как показано на рис. 3.5. В результате вы получите доступ к редактированию длины управляющих векторов, величины маркеров на их концах и прочих параметров.

Maya: Настройка параметров управляющих векторов в окне диалога Preferences

Рис. З.5. Настройка параметров управляющих векторов в окне диалога Preferences

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

Перемещение
Щелчок в точке схода управляющих векторов с последующим перемещением указателя мыши приводит к изменению положения объекта в пределах окна проекции, но если выделить при этом одну из осей, перемещение будет осуществляться вдоль этой оси. Кроме того, можно выделить любую из осей щелчком и, нажав среднюю кнопку мыши, перемещать указатель. Это также приведет к перемещению объекта вдоль выделенной оси.
Щелчок на какой-либо из осей при нажатой клавише Ctrl приводит к ограничению перемещения плоскостью, перпендикулярной этой оси. Например, если выделить таким способом ось Y и, щелкнув на точке схода управляющих векторов, перемещать указатель мыши, объект будет перемещаться в плоскости XZ. При этом в точке схода осей появится небольшая желтая плоскость, указывающая на наличие ограничений преобразования. Чтобы снять эти ограничения, щелкните на точке схода осей при нажатой клавише Ctrl.
Перемещение указателя при нажатой средней кнопке мыши приводит к перемещению центральной точки объекта в соответствии с текущими настройками. При этом ртпадает необходимость выделения самого объекта или точки схода управляющих векторов. Например, если вы только что переместили объект вдоль оси X и не сняли с нее выделение, нажатие средней кнопки мыши и перемещение ее указателя приведут к перемещению объекта вдоль этой же оси.
Одновременное нажатие клавиши Shift и средней кнопки мыши с последующим перетаскиванием указателя приводит к перемещению объекта вдоль оси, направление которой ближе к направлению перетаскивания. Это наиболее эффективный способ перемещения объекта вдоль одной из координатных осей, так как он не требует предварительного выделения объекта или его управляющих векторов.

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

Масштабирование
Щелчок на определенной оси с последующим перетаскивание указателя мыши ограничивает масштабирование выделенной осью. Соответственно, выделение точки схода управляющих векторов приводит к равномерному масштабированию объекта.
Если выделен один из управляющих векторов, перетаскивание указателя при нажатой средней кнопке мыши приведет к масштабированию объекта относительно выделенной оси.

Приращение параметров при вращении
Двойной щелчок на кнопках инструментов перемещения, поворота и масштабирования вызывает окно диалога Tool Settings (Параметры инструмента), содержимое которого зависит от выбранного инструмента. Установив флажок Snapping (Привязки) в окне инструмента Rotate (Поворот), вы получаете возможность задания фиксированной величины приращения параметров при вращении. По умолчанию эта величина равна 15 градусам, что позволяет легко повернуть объект на 30, 45, 60 и 90 градусов. Имейте в виду, что данный механизм включается только при использовании управляющих векторов.

Преобразование набора объектов
Имеется возможность преобразования набора выделенных объектов. Перед выполнением преобразований Move (Переместить) и Rotate (Повернуть) необходимо вызвать окно диалога Tool Settings (Параметры инструмента) и указать, в какой системе координат должно произойти преобразование. К примеру, если выделить несколько объектов, повернутых друг относительно друга, установить переключатель Move (Перемещение) в положение Object (Объект) и переместить объекты вдоль оси Z, то окажется, что объекты двигаются в разных направлениях, как показано на рис. 3.6. Установка переключателя в положение World (Глобальная) приведет к тому, что набор объектов будет перемещаться как единое целое.

Maya: Если перемещение совершается в локальной системе координат объекта, движение вдоль оси Z объектов с различной ориентацией будет происходить в разных направлениях

Рис. 3.6. Если перемещение совершается в локальной системе координат объекта, движение вдоль оси Z объектов с различной ориентацией будет происходить в разных направлениях

Maya: Если перемещение совершается в локальной системе координат объекта, движение вдоль оси Z объектов с различной ориентацией

Изображение: 

Maya: Настройка параметров управляющих векторов в окне диалога Preferences

Изображение: