This website is no longer updated, our new website is at vis.sdsc.edu. To use any content on this website please send us a note here.
Maya Programming I (MEL)
This course will provide an introduction to Maya Embedded Language (MEL). MEL offers an easy scripting interface for automating, customizing and extending workflows in Maya. MEL has been wrapped with Python bindings in recent versions of Maya, which make it more versatile, powerful and vital scripting to learn. This course will help students to expand their Maya toolset.
Objective: The objective of this course is to provide hands on experience with MEL which would enable students to write scripts to improve their workflow. They will learn procedural techniques to use computation in creative ways within the Maya environment.
Methodology: The course will comprise of lectures and coding demonstration. The students will learn using examples of provided code. Coding assignment will be provided to students to apply the concepts learned during the class. Students would be required to propose and deliver a final project.
Grading: Attendance is mandatory for all classes. Students missing two or more classes will receive a failing or incomplete grade. The final grade would be based 80% assignment and 20 % final project scores.
Prerequisites: Experience with Maya® Software and prior experience with any programming or scripting language.
Course Location: San Diego Supercomputer Center(SDSC) Room # 279 View map (Classroom located on the left end of the highlighted yellow block )
Course Timing: Thursday 6:00 - 9:00 pm , Sept 25th 2008 to November 20th 2006 (8 meetings, no class October 23rd)
Software: Maya 2008 would be available for classroom usage.
Parking: General UCSD Parking info, Directions to SDSC
Optional Texts: Self Reading
For Artists For Intermediate Programmers For Advanced Programmers
MEL Scripting for Maya Animators
Authors: Mark R. Wilkins and Chris Kazmier
Complete Maya Programming: An Extensive Guide to MEL and C++ API
Author: David Gould
Complete Maya Programming, Vol. II: An In-Depth Guide to 3D Fundamentals, Geometry, and Modeling
Author: David Gould
San Diego Supercomputer Center
Topics and Assignments:
Overview of Maya’s Architecture
Explore Maya's scripting interface
Working with attributes and expressions
Expressions Vs MEL
Scripting basics: Command Syntax, Understanding Variables, Data types
Programming Structures: Conditional statements, Loops and Logical Operators
Understanding Window Management
Designing custom GUI
Final project proposals
Script Job & Script Node
Work on Final Project
Catch up on any remaining topics
Final Project Presentation