Friday, December 10, 2010

Autodesk Maya

Autodesk Maya is a 3D content creation application used for animation,modeling, simulation, rendering, match moving , and compositing. It is developed in Toronto by Autodesk's Media and Entertainment Division (formerly Alias). The product is named after Maya, the Sanskrit term for "illusion."
The software is used to generate visual assets (such as imagery and other resources) for use in film and television , computer and video games, architectural visualization, and design. Its general purpose is the production of  computer generated imagery(CGI) through setup of a user-defined virtual scene stored as a computer file, optionally under a relative project/working directory. The scene file is a database (stored in either binary or ASCII format) of any models, lights, animation, and/or any other entities and associated attributes the user has created.
Maya functions as a node-based application. Any defined entity is essentially considered a node; every node contains attributes, and every attribute has a name and (often numerical) value. In addition, attributes may be connected to other attributes (on the same and/or other nodes) to form what may be called a node network; all nodes are usually connected in some way to other nodes. Maya allows the viewing of these networks through two related but somewhat different schematic viewers: a DG (dependency graph) and a DAG (directed acyclic graph). These particular interfaces present a schematic representation of the scene and allow selecting and editing connections between nodes, but the software also provides other specialized and more visual windows (where appropriate) for tasks that enable the user to work with a scene's various elements as well. To elaborate further, an attribute is a defined data type such as a boolean, float, string, etc; a value is associated with every attribute in accordance to the specific data-type. An independent attribute may have only one input connection, but any number of output connections to as many other attributes the user may require, and any connected attributes must be of compatible data types. An object usually consists of many nodes that culminate in the final representation of that entity; each node may input into another, acting as a stack of operations applied to the base object; this is called construction history in Maya. For example, a 3D sphere model will have a base input node that contains attributes to create the sphere, such as a radius (float) value. The data from the input node is output to a shape node which constructs the geometry object and holds the data therein. The sphere will be placeable in the 3D scene by means of a transform node, which contains attributes for positioning, rotating, and scaling the object. A user may create custom attributes, and almost all attributes in Maya are able to be animated; they may be controlled manually or through more dynamic means, including through the use of two built-in scripting languages; MEL and Python.

No comments:

Post a Comment