Опрос
Что такое, по вашему мнению, «демократия»?
Ружье для подводной охоты
www.prodivingshop.com
Локаторы
| Индекс материала |
|---|
| Локаторы |
| Страница 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.
Поиск
В закладку
Авторизация
Погода


