Maya – це

Maya названа на честь Санскритського слова, що означає ілюзію. Maya існувала у трьох версіях:

  • Maya Unlimited - найповніший і найдорожчий пакет. Містить розширення Hair, Fur, Maya Muscule, Fluid Effects, Cloth та деякі інші.
  • Maya Complete — базова версія пакета, в якій присутній повноцінні блоки моделювання та анімації, але відсутні модулі фізичної симуляції.
  • Maya Personal Learning Edition – безкоштовний пакет для некомерційного використання. Є функціональні обмеження, обмеження розмір візуалізованого зображення, позначка водяними знаками фінальних зображень.

Maya

Важлива особливість Maya — її відкритість для сторонніх розробників, які можуть перетворити її на версію, яка задовольняє вимогам великих студій, які воліють писати код, специфічний їх потреб. Навіть незважаючи на властиву Maya міць і гнучкість, цієї особливості достатньо для того, щоб вплинути на вибір.

У Maya вбудований потужний кросс-платформна мова, що інтерпретується:Maya Embedded Language(MEL), дуже схожий на Tcl. Це не просто скриптова мова, це спосіб налаштувати основну функціональність Maya (більша частина оточення Maya та супутніх інструментів написана ним). Зокрема користувач може записати свої дії як скрипт на MEL, з якого можна швидко зробити зручний макрос. Так аніматори можуть додавати функціональність до Maya, навіть не володіючи мовами C або C++, залишаючи при необхідності таку можливість. Для написання розширень мовою C++ є докладно документований C++ API. Також для розробників тепер є можливість написання доповнень мовою Python. Мова MEL не прив'язана до платформи, тому код, написаний на ньому,буде виконуватися в будь-якій операційній системі.

Скриптові мови

На самому початку своєї розробки Maya використовувала інтерпретований мову Tcl. Було багато дискусій на цю тему, тому що на той час більшість студій візуальних ефектів використовували зв'язку Perl-Tcl. Проте вже в першій версії йому на зміну прийшла внутрішня скриптова мова MEL (Maya Embeded Language), яка стала сполучною ланкою між користувачем і ядром програми, оскільки MEL є, наприклад, засобом програмування інтерфейсу програми, завдання та зв'язування безлічі атрибутів нод (вузлів) , засобом процедурної анімації та багато іншого. У версії Maya 8.5 була також включена скриптова мова Python. У Maya 2008 включено версію Python 2.5.

Візуалізація

Візуалізація в Maya реалізована чотирма вбудованими візуалізаторами: Maya Software, Maya Hardware, Maya Vector Render та mental ray (останній від компанії mental images). Також існує ряд візуалізаторів від сторонніх розробників, у яких включено підтримку Maya. Основні з них:

Maya у кінематографі

З ранніх версій, Maya зарекомендувала себе у сфері кіномистецтва та анімаційного кіно, зокрема з її допомогою були реалізовані такі кіно- та анімаційні персонажі як Стюарт Літтл, Людина-невидимка, Шрек, Голлум (Володар кілець), Халк, Дейві Джонс (Пірати) Карибського моря) [1] та інші. Неодноразово студії, що використовують Maya у виробництві візуальних ефектів, були відзначені Американською Академією кінематографічних мистецтв і наук. Серед них, Оскара за візуальні ефекти отримали фільми: Матриця, трилогія Володар кілець, Людина-павук 2, Кінг-Конг, Пірати Карибського моря: Скриня мерця, Золотий компас. Також, заснований у 2001 році оскар за найкращий анімаційний фільм, отримав мультфільмШрек [2] .