Опрос
Что такое, по вашему мнению, «демократия»?
Введение
| Индекс материала |
|---|
| Введение |
| Страница 2 |
| Страница 3 |
| Страница 4 |
Язык MEL, безусловно, предоставляет очень мощные и эффективные средства, которые как автоматизируют решение задач в среде Maya, так и упрощают процесс решения. В нем, возможно, содержится весь набор программируемых функций, которые понадобятся вам когда-либо. Однако в том случае, если вам потребуется еще больше возможностей доступа к элементам Maya и управления ими, вы можете обратиться к интерфейсу C++ API. С его помощью вы сможете создавать свои собственные, нестандартные узлы Dependency Graph. Они получат возможность непосредственно встраиваться в Maya и бесконфликтно работать со всеми другими узлами. Это позволит вам напрямую внедрять свои функции в самое ядро Maya.
Нельзя пренебрегать и другим преимуществом C++ API - разработанные вами подключаемые модули будут нередко работать намного быстрее аналогичных сценариев MEL. Эти модули проходят стадию компиляции и сборки, а потому результат будет полностью оптимизирован под целевую платформу. Необходимость в интерпретаций на лету, как это было в случае с MEL. отсутствует, и это делает ваш продукт гораздо быстрее. Общеизвестно, что применение всех возможностей интерфейса C++ API требует хорошего знания языка C++, хотя начать написание некоторых модулей Maya можно и в том случае, если вы имеете лишь минимальные познания в C++. Вот неполный перечень всех элементов и функций Maya, расширяемых посредством API-интерфейса.
• Команды При помощи API вы сможете создавать пользовательские команды, которые обладают всем набором возможностей собственных встроенных команд Maya, включая отмену/повторное выполнение, справку, полный доступ к сцене и любое сочетание командных аргументов. Коль скоро такая команда написана на C++, вы вправе использовать в ней любые функции языка, в том числе внешние библиотеки. В этом наблюдается их резкое отличие от процедур на языке MEL, которые допускают вызов лишь других процедур MEL, а также команд. Ваши собственные команды будут обрабатываться точно так же, как и встроенные команды Maya.
По сути, вы сможете вызывать их из любого оператора языка MEL. * Узлы графа зависимости Интерфейс C++ API позволяет создавать нестандартные узлы графа зависимости. Вы можете организовать очень простой узел DG, предоставляющий лишь такие базовые возможности, как сложение двух точек, или очень сложный узел, реализующий анимацию целого персонажа. Когда ваш узел пройдет регистрацию в Maya, вы сможете создавать, удалять и редактировать его подобно всякому стандартному узлу. Прочие узлы могут участвовать в соединениях с ним, а его выходы быть связаны с другими узлами. Ваши узлы могут всецело и бесконфликтно встраиваться в среду Maya.
Поиск
В закладку
Авторизация
Погода


