By David Gould
Studying Maya, the world's prime 3D animation and results package deal, is a problem, in particular if you happen to are looking to grasp Maya's flexible programming good points as well as its integrated tools.
Finally, here's a useful, step by step advisor that indicates how one can use Maya to its fullest strength, starting with the fundamentals. Readers of entire Maya Programming will first achieve a radical figuring out of Maya's internal workings, after which the right way 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 basic instructional for Maya novices and an effective reference for skilled builders, entire Maya Programming is each user's advisor to Maya mastery.
* presents a mess of real-world examples illustrating functions of Maya programming.
* Demonstrates how one can use MEL to manage Maya, customise its interface, automate systems, and more
* info how you can use the C++ API to switch Maya performance and enhance instruments and lines to fulfill any need
* Explains whilst to exploit MEL, whilst to take advantage of the C++ API, and the way to take advantage of them together
* excellent for technical administrators, builders, or a person wishing to to grasp Maya
* presents a storehouse of MEL scripts and C++ resource code, word list, and record of assets, on hand at www.davidgould.com
Read Online or Download Complete Maya Programming - An Extensive Guide to MEL and C++ API PDF
Best 3d graphics books
The one accomplished reference and instructional for Civil 3D 2011 Civil 3D is Autodesk’s well known, powerful civil engineering software program, and this absolutely up to date advisor is the single one recommended by way of Autodesk to aid scholars arrange for certification assessments. jam-packed with professional tips, tips, ideas, and tutorials, this publication covers each point of Civil 3D 2011, the popular software program package deal for designing roads, highways, subdivisions, drainage and sewer structures, and different large-scale civic initiatives.
Detect the way to construct commercial-quality, anatomy-based CG characters utilizing Maya with "Maya function Creature Creations, moment variation. " In modern day aggressive leisure industry, lively videos and games require greater pix and practical characters, making it valuable that 3D artists and architects grasp state of the art software program like Maya.
Over eighty functional recipes for growing beautiful photos and results with the attention-grabbing Away3D engine helpful guidance and methods to take your Away 3D purposes to the head unearths the secrets and techniques of cleansing your scene from z-sorting artifacts with no killing your CPU Get second items into the 3D international by way of studying to paintings with TextField3D and extracting pictures from vector snap shots research crucial themes like collision detection, elevation studying, terrain new release, skyboxes, and masses extra achieve an unique and useful advent to Molehill, the subsequent iteration of 3D APIs for the Flash platform - via making a rotating sphere from scratch.
OpenGL ES is the industry's best software program interface and pix library for rendering refined 3D portraits on hand-held and embedded units. the most recent model, OpenGL ES three. zero, makes it attainable to create lovely visuals for brand spanking new video games and apps, with no compromising gadget functionality or battery lifestyles.
Additional info for Complete Maya Programming - An Extensive Guide to MEL and C++ API
Only through the C++ API can you create your own nodes. Creating your own nodes allows you to create custom tools, deformers, shapes, shaders, locators, manipulators, and so on. Also MEL doesn't allow you to create custom commands, although you can create MEL procedures that act similarly to certain commands. 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.
The extra C++ programming effort can reap large rewards in general user interactivity and overall productivity. DISCLOSURE There may be occasions when you'd like to release some functionality to an outside party but not disclose exactly how it was implemented. This often means a script or plugin that contains some proprietary algorithm or technology. You would like to protect this information while still allowing others to use the resulting functionality. Since a MEL script is both the source code as well as what is finally executed, there is no way to separate the two.
The arrows show, as before, how attributes are connected between the different nodes. The vertical lines joining the DAG nodes show their parent-child relationship. The DAG nodes impose a top-down hierarchy due to the resulting tree structure that their parent-child relationships create. At the same time, other dependency nodes can have their attributes connected to any of the nodes in the DAG hierarchy. Thus the DG can be "read" in two directions: top to bottom from the root of the DAG nodes down through all the transform and shape nodes, and left to right from the leftmost node following all the connected nodes horizontally.