Опрос

Что такое, по вашему мнению, «демократия»?













Локаторы

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
Локаторы
Страница 2
Страница 3

Локаторы предоставляют пользователям наглядные трехмерные вспомогательные элементы, позволяющие перемещать их и управлять ими. Они выводятся в окне просмотра Maya, но не отображаются в окончательном варианте рендеринга. Локаторы могут служить для создания трехмерных рукояток, применяемых пользователями для управления другими процессами. К примеру, локаторы формы отпечатков ног могут использоваться для описания следов персонажа.

Пользователь может просто передвигать локаторы отпечатка и изменять направление, в котором пошел персонаж. В поставку Maya входит множество измерительных инструментов, реализованных как локаторы. Инструмент Distance Tool (Расстояние) создает два локатора, а затем показывает расстояние между ними. Связав каждую из конечных точек локатора с отдельным объектом, вы сразу же увидите расстояние между ними даже тогда, когда объекты анимированы. К дополнительным инструментам измерений относятся Parameter Tool (Параметр) и Arc Length Tool (Длина дуги), которые выводят на экран, соответственно, значение параметра точки и расстояние вдоль кривой.

Создание нестандартного локатора представляет собой достаточно простую задачу, коль скоро для добавления своих новых возможностей вам нужно лишь переписать несколько функций-членов. Основные функции-члены, требующие изменений,- это draw, isBounded и boundingBox. Если вы хотите изобразить локатор собственным цветом, нужно, кроме того, реализовать функции color и colorRGB. В тексте функции draw вы вправе рисовать локатор так, как вам будет угодно. Для этого доступны почти все функции OpenGL.

Наконец, функции работы с ограничивающим прямоугольником isBounded и boundingBox важны в том случае, если вы хотите, чтобы ваш локатор корректно работал с разнообразными инструментами выделения и изменения масштаба изображения, которые имеются в Maya. 4.6.1. Модуль BasicLocator Этот пример подключаемого модуля демонстрирует создание элементарного локатора. Локатор может выводить себя на экран несколькими различными способами. Наряду с этим, он дает пользователю возможность растягивать себя в длину и в ширину.

Пример элементарного локатора приведен на рис. 4.26. 1. Откройте рабочую среду BasicLocator. 2. Скомпилируйте ее и загрузите полученный модуль BasicLocator.



Добавить комментарий


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода