Autodesk Developer Network

Maya API Training

Описание учебного курса:

Программный продукт Autodesk Maya, развивающийся уже в течение 12 лет, применяется в ведущих мировых анимационных студиях и компаниях. Это – одна из самых мощных систем 3D анимации, обладающая гибкой архитектурой. Пользователи могут настраивать Autodesk Maya под свою среду и рабочие процессы с помощью интерфейса прикладного программирования (API). Autodesk Maya API делает продукт еще более функциональным, помогая реализовать процедуры, которые еще совсем недавно казались невозможными. Учебный курс, который длится 2 дня, посвящен интенсивному исследованию Maya API по принципу «сверху вниз». Мы начнем с рассмотрения основополагающих концепций Maya и внутренней архитектуры продукта, а затем, продвигаясь шаг за шагом, перейдем к ключевым компонентам Maya API. На практических занятиях вы сможете поэкспериментировать с надстройками, предлагаемыми в качестве образца, а также получить первый опыт разработки собственных надстроек для Maya.

Язык API: Python*

*Для тех, кто предпочитает программировать на C++, имеется вариант практических занятий на этом языке. Если вы будете работать на C++, на вашем компьютере должна быть установлена и лицензирована среда Microsoft Visual Studio 2008 SP1.

Предварительные требования:
Изучая данный курс, новички в разработке приложений продвинутся до среднего уровня. Мы ожидаем, что целевую аудиторию составят специалисты, которые имеют опыт программирования на C++ и/или Python, но еще не занимались разработкой надстроек для Maya. Курс по API будет также полезен тем, кто знаком с основами языка Python и желает научиться создавать на нем приложения для Maya.

Программа курса:
День 1. Мы углубимся в дизайнерскую философию, реализованную в Maya, чтобы дать аудитории лучшее понимание внутренних процессов, происходящих в продукте.
Далее мы рассмотрим программирование на языке Python для Maya и основы создания новых надстроек, после чего перейдем к изучению наиболее фундаментальных концепций продукта – графической архитектуры и узлов.

  • Введение в Maya API
  • Программирование на языке Python для Maya
  • Графическая архитектура и узлы

День 2. Будет посвящен закреплению изученного материала и получению новой информации. Мы поговорим о специфических аспектах и «узких местах» программирования графической архитектуры Maya, а также о том, как в Maya создавать пользовательские команды. Будет изучен ряд тем повышенной сложности, например система обратного вызова Maya и служебные инструменты для совершенствования рабочего процесса.

  • Подробнее о графической архитектуре
  • Пользовательские команды
  • Система обратного вызова Maya
  • Служебные инструменты