Статия за програмиране в MEL, RealTime School
Олга Лобанова, инструктор на курс по програмиране на MEL, говори за ползите от програмирането на MEL и своя нов курс.
Работейки в различни студиа по анимационни проекти, всеки път се натъквам на феномен, който ме изненадва - езикът Мел изобщо не се използва от огромен брой служители на студиото.
За тези, които знаят как да програмират на C, C ++, Python, Pascal и други езици, са получили висше образование в областта на физиката и математиката, няма да е трудно да разберат какъв е езикът Mel, вграден в Maya, и да решат сами какво им харесва - копирайте и бърникайте с него седмици или напишете нов модул за Maya в двоични машинни кодове, които след това ще се използват от повечето студия в страната.
Но аз не говоря за тях. Говоря за обикновени обикновени гражданикомпютърна графика, художници и принципно начинаещи в тази област, за които думата математика в най-добрия случай се свързва с умножение в колона или някакъв вид косинус.
Разбира се, за тези, които са професионалисти в рисуването и могат да нарисуват карикатура на ръка от скица до премиера в кино "Пушкински", например, едва ли ще им хрумне изведнъж да напишат компютърна програма.
Но модернотоанимационно кино се създава все повече с помощта на различни компютърни програми и автоматизация на процесите. Според мен си струва да се възползвате от това.
Тези. всеки път, когато ви се струва, че сцената просто се отваря, всъщност тя е създадена от нулата според алгоритъм, който е написан на език за програмиране и е записан като файл.
Готиното във вградения език Mel на Maya, за разлика от вградения език на Python, е точно неговата простота,абсолютна интуитивност и перфектна достъпност. Помощта за командите на езика, който лесно се извиква от бутона F1, е написана повече от една година, защото всичко е там.
Всичко, което Мая може да направи с бутони, може да направи и с Мел. И особено завладяващо е, че с помощта на mel може да направи много повече, например да ви спести повече от една седмица рутинна работа. Не говоря за изрази, които също са написани на Мел, без които дори не мога да си представя как можете да настроите система от частици или да настроите машинни механизми с малко кръв.
Mel има над 600 команди и 75 функции и може да се използва за създаване на всичко от персонализирани частици и светлинни ефекти, нови потребителски интерфейси и автоматично генериране на отчет за деня.
Това беше основната идея за вграждане на mel-a в програмата на лесно достъпно ниво - да не се ограничават възможностите за използване на възможностите на Maya. Имаме един екран, без значение колко бутони се побират, може да има много повече опции за задачи, които трябва да бъдат решени в процеса на работа, можете да си представите)
Други 3D пакети в днешно време също имат основни възможности за създаване на скриптове или изрази, но, разбира се, по отношение на удобството за потребителя - е, според мен полетът не е толкова висок )