I am an intermediate 3D user and I currently work with Cinema 4D & Maya. I started off with C4D and recently began using Maya for more complex things that my job title requires. I've found a large amount of training for modelling, texturing, dynamics and things like that. One problem I do have is my scripting/ programming knowledge is extremely low. I like to use both apps, so I need to become familiar with both C.O.F.F.E.E & Xpresso (C4D) as well as MEL (Maya) for advanced projects. Im not sure exactly what languages are required to get an overall grasp of these functions. I am completely self taught up until this point, and have done very well for my self thus far. So I guess my question is, What languages do I need to learn to familiarize myself with the scripting/ programming for these 3D packages?
Any help would be greatly appreciated. Thank you in advance (this has been driving me crazy for months!)
I, like Steve, learned MEL by reverse engineering other scripts that were written and posted on highend3d and then improving them. The docs are very thorough with regard to MEL. But I have to say learn python many modern 3d packages are starting to support python and it is quickly becoming the industry standard scripting language. Houdini has already replaced their expression and script language with python and maya has python support. Another possible direction is java which XSI supports. I've never seen max script or cinema 4d's scripting language but I imagine it might be similar to java or mel.