Maya is a high-end 3D computer graphics and 3D modeling software package originally developed by Alias Systems Corporation, but now owned by Autodesk as part of the Media and Entertainment division. Autodesk acquired the software in October 2005 upon purchasing Alias. Maya is used in the film and TV industry, as well as for computer and video games, architectural vizualisation and design. In 2003, Maya (then owned by Alias|Wavefront) won an Academy Award "for scientific and technical achievement", citing use "on nearly every feature using 3-D computer-generated images."[1]
OverviewMaya is a popular, integrated node-based 3D software suite, evolved from Wavefront Explorer and Alias PowerAnimator using technologies from both. The software is released in two versions: Maya Complete and Maya Unlimited. Maya Personal Learning Edition (PLE) is available at no cost for non-commercial use, although the resulting rendered images are watermarked. Maya was originally released for the IRIX operating system, and subsequently ported to the Microsoft Windows, Linux and Mac OS X operating systems. IRIX support was discontinued after the release of version 6.5. When Autodesk acquired Alias in October 2005, they continued Maya development. The latest version, 2008 (9.0), was released in September 2007. An important feature of Maya is its openness to third-party software, which can strip the software completely of its standard appearance and, using only the kernel, can transform it into a highly customized version of the software. This feature in itself made Maya appealing to large studios which tend to write custom code for their productions using the provided software development kit. A Tcl-like cross-platform scripting language called Maya Embedded Language (MEL) is provided not only as a scripting language, but as means to customize Maya's core functionality (much of the environment and tools are written in the language). Additionally, user interactions are implemented and recorded as MEL scripting code which users can store on a toolbar, allowing animators to add functionality without experience in C or C++ programming and compilers, though that option is provided with the software development kit. Support for Python scripting was added in version 8.5. The core of Maya itself is written in C++[1]. Project files, including all geometry and animation data, are stored as sequences of MEL operations which can be optionally saved as a 'human readable' file (.ma, for Maya ASCII), editable in any text editor outside of the Maya environment which allows for a high level of flexibility when working with external tools. A marking menu is built into larger menu system called Hotbox that provides instant access to a majority of features in Maya at the press of a key. ModelingNURBS, polygons and subdivision surfaces (or SubDivs) are available in Maya. Polygons are a widely used model medium due to its relative stability and functionality. Polygons are also the bridge between NURBS and SubDivs. NURBS are used mainly for their ready-smooth appearance and they are used in Dynamics because they respond well to deformations. SubDivs are a combination of both NURBS and polygons. They are ready-smooth and can be manipulated like polygons, providing the artist with an instant representation of a smoothed polygon. Maya's hair cannot be applied to Sub division polygons. Overview of animation
The model is placed in a starting pose or position, and a keyframe is set. Some frames later, another keyframe is set, and the model is moved as desired. This process is repeated as many times as needed. The animation software interpolates the motion needed to move the model smoothly between the keyframes. What this means is that if the animator keys a box, and moves the box across the room in the next keyframe, when the scene is scrubbed or viewed, the box will glide across the floor instead of jumping from frame to frame. This applies to anything in the scene - moving fingers, eyelids, moving lips, etc.
Dynamics and simulationMaya features a particle system for handling masses like steam and water drops. Dynamic fields allow adding gravity, wind and vortexes, allowing for effects such as blowing leaves or even tornados. Special tools give artists the ability to brush and style particles like hair and fur. This module is a direct evolution of Wavefront Dynamation. An artist may create rigid body geometric objects which collide automatically without explicit animation, as well as soft body objects which can ripple and bend, like flags and cloth. Maya effects are built-in programs that make it easy for users to create complex animation effects such as smoke, fire and realistic water effects, with many options and attributes for tuning the results. In version 8.5 a powerful cloth simulator called "nCloth" was added, allowing users to simulate cloth with control over aspects such as self-collision and interpenetration. The cloth objects can be modified to behave as rigid or soft bodies. Rendering and render setupMaya has an open render API, and allows for third party render integration. There is a number of renders supported, here is a list of a few:
Maya UnlimitedMaya Unlimited version comes with a set of tools not available in the Maya complete version.
Scripting and pluginsIn Maya, anything can be connected to anything. E.g. a color intensity of a shader can be used to control the movement of a door opening and closing. To control the node based system of Maya, fully reconfigurable user interface can be scripted with MEL script code which can be dropped onto a shelf to create a new icon that executes that code. With the release of Maya 8.5 support for the Python scripting language has been included. The current implementation of Python in maya is not fully object oriented though. Mel scriptingMel stands for Maya Embedded language and it's a script language similar to C embedded in Maya. Code written in Mel can be executed from the script editor, from the shelves and from drop down menus. Mel lets the user have more access and more control than the User Interface; some functions of the software and advanced options are only available by using Mel. All maya preferences are maya code so are the drop down menus. This means that it is always possible, with a little digging, to retrieve the mel commands and mel functions that maya calls when you click a specific button of the UI. Mel is not object oriented, this means it is not possible create classes and methods or functions associated to it as you would in C++ or Python. This however shouldn't be seen as a mere limitation because gives Mel a strong structure making it accessible and easier to understand to Maya users and to first time programmers. Also the linear scripting nature of the language would assist the user in making the most of the maya nodes instead of tempting him/her to make its own objects, as in case of object oriented languages. HistoryMaya is the culmination of three 3D software lines: Wavefront's The Advanced Visualizer (in California), Thomson Digital Image (TDI) Explore (in France) and Alias' Power Animator (in Canada). In 1993 Wavefront purchased TDI, and in 1995 Silicon Graphics Incorporated (SGI) purchased both Alias and Wavefront (due to pressure from Microsoft's purchase of Softimage earlier that year) and combined them into one working company, producing a single package from their collective source code. In the mid-1990s, the most popular pipeline in Hollywood films was a combination of tools: Alias Studio for modeling, Softimage for animation, and PhotoRealistic RenderMan for rendering.[2] This combination was used for numerous films, such as Jurassic Park, The Abyss and Terminator 2: Judgement Day. The combined company was referred to as Alias|Wavefront. It took Alias|Wavefront two more years after the merger to release Maya. Both Alias and Wavefront were working on their next generation of software at the time of the merger. Alias had taken a Macintosh product, "Alias Sketch!", moved it to the SGI platform and added many features to it. The code name for this project was "Maya", the Sanskrit term for "illusion." Maya was developed in close collaboration with Walt Disney Feature Animation, during the production of Dinosaur, and the GUI was all customizable as a requirement from Disney so they could set up their own GUI and workflow based on decades of animation experience. This had a large impact on the openness of Maya and later also helped the software become an industry standard, since many facilities implement extensive proprietary customization of the software to gain competitive advantage. It was then decided to adopt Alias' "Maya" architecture, and merge Wavefront's code with it. In the early days of development, Maya used Tcl as the scripting language. After the merger, there was debate amongst those who supported Tcl, Perl and Sophia. Sophia was much faster than the others and won out. However, once error checking was added, it ended up being equally slow. Upon its release in 1998, Alias|Wavefront discontinued all previous animation-based software lines including Alias Power Animator, encouraging consumers to upgrade to Maya. It succeeded in expanding its product line to take over a great deal of market share, with leading visual effects companies such as Industrial Light and Magic and Tippett Studio switching from Softimage to Maya for the animation software. Later Alias|Wavefront was renamed Alias. In 2003 Alias was sold by SGI to the Ontario Teachers' Pension Plan and the private equity investment firm Accel-KKR. In October 2005, Alias was sold again, this time to Autodesk, and on January 10, 2006, Autodesk completed the acquisition and Alias Maya is now known as Autodesk Maya. Official Maya learning toolsAlong with the history of Maya the company has produced Maya learning tools which date back to the earlier Alias days. Beginning with an internally produced newsletter on Maya software techniques and workflows, the company continued with the internally produced Art of Maya book and training videos and tutorials. In response to strong user demand the company's education department further developed instructional books and video-based learning content referred to as learning tools. Autodesk continues to develop learning tools with content developed both by internal product specialists as well as industry professionals. The company's video-based learning tools have recently moved away from physical production and are now available as digital downloads.citation needed Current version (2008)The system requirements for Maya 2008 are as follows:
Version release dates history
References
See also
External links
| | ||||||||||||||||||||||