I've found myself looking up a lot of MEL scripts lately mainly for the purpose of automating repetitive task, or just grabbing a script to make a hotkey from. It's always more difficult than it could be because I don't really understand how programming languages operate.
Besides this, are there any big benefits a character artist could gain from spending some time studying MEL scripting? What do you guys who know it typically use it for? Does it tend to be dedicated tech artist who use it? Does knowing MEL make a candidate more attractive for a character or prop (or enviro) art position?
I know that the art is the main thing, but I don't like to be the guy who knows the least and doesn't know squat about production.
Replies
I have to go for every little help to my TD. Some day i have to learn scripting.
https://youtu.be/eXFGeZZbMzQ
https://vimeo.com/zurbrigg
Knowing some basic scripting is always going to be helpful at some point. Those little automation scripts can sometimes mean cutting some tasks from hours to minutes. For uses as a character artist, maybe you'll end up at a small studio or don't have a TD you can call on. Maybe you'll need to manage some blendshapes, or tweak the shoulder height on 20 characters that were finished some months prior, or something small but tedious like some naming change that you have to do a lot of.
I completely agree with throttlekitty, the automation you can do will help quite a bit and is super useful. There are so many times that I've been able to batch files in minutes when it would have taken hours or days. Of course getting to that point isn't easy but it really helps to be able to do it and once you can, it's hard to think about a time when you couldn't.
The udemy course by Dhruv Govil is really good: https://www.udemy.com/python-for-maya/
He goes over everything in detail, from the ground up and structured the course around projects that can be adapted to most artists workflows. So while he makes a controller manager in one project you can take what you learn to make it a kit-bash library or something else. Its well worth it, I really liked it and it really helped me wrap my head around Python/Mel/Maya.