Complete Maya Programming - An Extensive Guide to MEL and by David Gould

By David Gould

Studying Maya, the world's best 3D animation and results package deal, is a problem, in particular if you happen to are looking to grasp Maya's flexible programming positive factors as well as its integrated tools.
Finally, here's a functional, step by step consultant that indicates the way to use Maya to its fullest power, starting with the fundamentals. Readers of whole Maya Programming will first achieve an intensive knowing of Maya's internal workings, after which how to customise and expand Maya with scripts and plugins that take keep an eye on and productiveness to new levels.
Users new to programming can observe Maya's effortless scripting language MEL (Maya Embedded Language), whereas extra complex clients can paintings with the C++ API (Application Progamming Interface). either a primary instructional for Maya newcomers and an exceptional reference for knowledgeable builders, whole Maya Programming is each user's advisor to Maya mastery.
* offers a mess of real-world examples illustrating purposes of Maya programming.
* Demonstrates the right way to use MEL to regulate Maya, customise its interface, automate tactics, and more
* info the best way to use the C++ API to change Maya performance and advance instruments and lines to satisfy any need
* Explains while to take advantage of MEL, while to take advantage of the C++ API, and the way to exploit them together
* perfect for technical administrators, builders, or someone wishing to to grasp Maya
* offers a storehouse of MEL scripts and C++ resource code, word list, and checklist of assets, on hand at www.davidgould.com

Show description

Read or Download Complete Maya Programming - An Extensive Guide to MEL and C++ API PDF

Similar 3d graphics books

AutoCAD 2009 & AutoCAD LT 2009 Bible

Even Autodesk builders preserve this publication to be had! 8 prior versions of fanatics starting from newbies to Autodesk insiders cannot be unsuitable. This bestselling, finished advisor is your most sensible, one-stop, go-to advisor for every thing you have to to grasp AutoCAD. even if you are an AutoCAD veteran exploring what is new or a amateur trying to begin with the fundamentals and development to complicated programming, each function is roofed.

3ds Max 5 for Dummies

* is helping starting and intermediate clients achieve the higher hand at the world's bestselling specialist 3D snap shots software program, that's utilized by an expected 170,000 animators in movie, tv, video games, and different industries* Covers the necessities, comparable to the 3ds max interface, navigation, and* demonstrate instruments, then strikes directly to modeling, modifiers, mapping surfaces, rendering, utilizing lights, and developing 3D animations* o transparent causes, instance tasks, and plenty of illustrations aid readers wake up to hurry quick* o Explores the great updates and improvements to 3ds max* o writer has written greater than twenty special effects and animation books

3ds max 6 Killer Tips

3ds max 6 Killer tips positive aspects 275 scorching tips--all illustrated, all in complete colour, for all degrees of 3ds max clients, from beginner to complicated. Get immediate assistance on UI customization, modeling, animation, lighting fixtures, fabrics and texturing, rendering (including psychological ray three secrets), the Reactor dynamics approach, Particle movement, Bones and IK, the moveable License application, and extra!

Variational Regularization of 3D Data: Experiments with MATLAB®

Variational Regularization of 3D information offers an advent to variational equipment for info modelling and its program in computing device imaginative and prescient. during this publication, the authors determine interpolation as an inverse challenge that may be solved by way of Tikhonov regularization. The proposed recommendations are generalizations of one-dimensional splines, acceptable to n-dimensional information and the relevant notion is that those splines should be got by way of regularization concept utilizing a trade-off among the constancy of the knowledge and smoothness houses.

Extra resources for Complete Maya Programming - An Extensive Guide to MEL and C++ API

Sample text

The scene is all the important data and information that make up the 3D world, including the objects, animation, dynamics, materials, and so on. Not only does the Dependency Graph define what data is in the current scene, its very structure and layout define how data is processed. The Dependency Graph is really the heart and brains of Maya. Given its importance, you will now explore it in greater detail. 1 3D Application Design In order to gain a better understanding of how the Maya architecture differs from other 3D applications, it is important to highlight how most "typical" 3D applications are designed.

C rtAv ~:r R z Fundamental Maya Concepts how they are connected, so you can create networks of arbitrary complexity. Much as a series of simple Lego blocks can be combined to created complex structures, so can Maya nodes be connected to create complex data flows. A testament to the flexibility of the DG is that all data (modeling, dynamics, animation, shading, and so on) in Maya is created and manipulated through nodes. This approach of building complexity from simpler building blocks gives Maya its real power and flexibility.

Irrespective of which programming interface you decide on for developing your core functionality, when you begin dealing with any graphical user interface issues you will have to use MEL, as it is the sole means of controlling the interface. Fortunately it is possible to execute MEL commands from the C++ API. CROSS-PLATFORM PORTABILITY Given Maya's widespread deployment on multiple platforms, it is important to decide whether portability is an important consideration. If you need to develop for only one platform, then this becomes less of an issue.

Download PDF sample

Rated 4.82 of 5 – based on 41 votes