By David Gould
Studying Maya, the world's best 3D animation and results package deal, is a problem, specially if you happen to are looking to grasp Maya's flexible programming positive factors as well as its integrated tools.
Finally, here's a sensible, step by step consultant that exhibits the way to use Maya to its fullest power, starting with the fundamentals. Readers of entire Maya Programming will first achieve an intensive knowing of Maya's internal workings, after which easy methods to customise and expand Maya with scripts and plugins that take keep watch over 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 a superb reference for skilled builders, entire Maya Programming is each user's advisor to Maya mastery.
* offers a mess of real-world examples illustrating purposes of Maya programming.
* Demonstrates how one can use MEL to manage Maya, customise its interface, automate tactics, and more
* information how you can use the C++ API to change Maya performance and strengthen instruments and lines to satisfy any need
* Explains while to exploit MEL, while to take advantage of the C++ API, and the way to exploit them together
* excellent 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
Read Online or Download Complete Maya Programming - An Extensive Guide to MEL and C++ API PDF
Similar 3d graphics books
This publication is focused in any respect degrees of animators and visible results artists who desire to reveal international type caliber of their computing device generated (CG) lighting fixtures environments.
Detect your imaginative and prescient with wonderful renders of your 3ds Max initiatives that could purely be completed with a strong engine like psychological ray. starting with a concise assessment of the fundamental strategies, you continue to step by step tutorials that educate you ways to render scenes with oblique gentle or with particular results, similar to intensity of box and movement blur.
This publication introduces the geometry of 3-D imaginative and prescient, that's, the reconstruction of three-D types of items from a suite of 2-D pictures. It info the vintage thought of 2 view geometry and exhibits extra right device for learning the geometry of a number of perspectives is the so-called rank attention of the a number of view matrix.
This booklet investigates collisions taking place within the movement of solids, within the movement of fluids but additionally within the movement of pedestrians in crowds. The length of those provided collisions is brief in comparison to the full period of the movement: they're assumed on the spot. The cutting edge notion tested during this publication is method made up of solids, is deformable simply because their relative place alterations.
- Designing Virtual Reality Systems: The Structured Approach
- Computational Intelligence in Fault Diagnosis
- Arts and Technology: First International Conference, ArtsIT 2009, Yi-Lan, Taiwan, September 24-25, 2009 - Revised Selected Papers
- Image Analysis, Random Fields and Markov Chain Monte Carlo Methods: A Mathematical Introduction
Additional info for Complete Maya Programming - An Extensive Guide to MEL and C++ API
Nodes in the DG are more precisely referred to as dependency nodes. Since they are nodes in a dependency graph, this is a logical naming. Nodes can be added and removed from the graph as needed. Any of the node's attributes can be connected to any other node's attributes so you can have a simple or complex network of interconnected nodes. Since you can connect nodes freely, the structure of the network can be arbitrary. This provides a great deal of flexibility; but what if you want to impose some logical structure to some of the nodes?
They just provide a means of defining parent-child relationships that ordinary DG nodes don't have. In all other respects they operate and function in exactly the same way. TRANSFORMS AND SHAPES In Maya, when you create a 3D object, it is actually the combined result of two DAG nodes. The first node is the object's transform node and the second is the object's shape node. Maya makes available a wide variety of shape nodes including meshes, NURBS curves and surfaces, springs, cameras, lights, particles, and so on.
What is the value of the a attribute in this configuration? Is it b or c? There is no correct answer. When an attribute isn't the destination of a connection, it stores a value in the node. When a connection is made so that another attribute connects into the attribute, its value comes from the attribute that provides that connection. The internal value that it had previously is thrown away and it takes the value of the incoming connection. Similarly when a connection is broken between two attributes, the value stored in the previous destination attribute is the last value it had before the disconnection.