Autodesk Maya , commonly shortened to just Maya ( / ˈ m aɪ ə / ; MY -ə ), is a 3D computer graphics application that runs on Windows , macOS , and Linux , originally developed by Alias and currently owned and developed by Autodesk . It is used to create assets for interactive 3D applications (including video games), animated films, TV series, and visual effects .
11-448: Maya was originally an animation product based on codebase from The Advanced Visualizer by Wavefront Technologies , Thomson Digital Image (TDI) Explore, PowerAnimator by Alias, and Alias Sketch! . The IRIX -based projects were combined and animation features were added; the project codename was Maya. Walt Disney Feature Animation collaborated closely with Maya's development during its production of Dinosaur . Disney requested that
22-503: A codebase (or code base ) is a collection of source code used to build a particular software system , application , or software component . Typically, a codebase includes only human-written source code system files; thus, a codebase usually does not include source code files generated by tools (generated files) or binary library files (object files), as they can be built from the human-written source code. However, it generally does include configuration and property files, as they are
33-492: A distributed codebase keeps individual repositories smaller and more manageable, enforcing at the same time separation between components, but it also requires integration between codebases (or with the main repository), and complicates changes that span multiple codebases. In terms of standards, referring to multiple codebases as "distinct" declares that there are independent implementations without shared source code and that, historically, these implementations did not evolve from
44-423: A monolithic codebase when it is compared to a distributed codebase. Most simply, a monolithic codebase simplifies integration—changes to different components or refactoring of code between components can be done easily and atomically—and allows operations across the entire codebase, but requires a larger repository and makes it easier to introduce wide-ranging technical debt . A separate codebase or
55-457: A non-managed set of files (even the Linux kernel was maintained as a set of files for many years). Multiple projects can have separate, distinct codebases, or can have a single, shared or monolithic codebase . This is particularly the case for related projects, such as those developed within the same company. In more detail, a monolithic codebase typically entails a single repository (all
66-451: A single system or single binary; a distributed codebase (with multiple components) can be used to build a single monolithic system or even a single binary. For example, the Linux kernel is architecturally a single monolithic kernel , but it consists of separate binaries (loadable components), and is developed in multiple distributed repositories. There are both advantages and disadvantages to
77-418: The user interface of the application be customizable to allow for a personalized workflow. This was a particular influence in the open architecture of Maya, and partly responsible for its popularity in the animation industry. After Silicon Graphics Inc. had acquired both Alias and Wavefront Technologies , Inc. in 1995, Wavefront's technology (then under development) was merged into Maya. SGI's acquisition
88-503: The code in one place), and often a common build system or common libraries. Whether the codebase is shared or split does not depend on the system architecture and actual build results; thus, a monolithic codebase, which is related to the actual development, does not entail a monolithic system , which is related to software architecture or a single monolithic binary. As a result, a monolithic codebase may and (for large codebases) often will consist of separate components, instead of carrying only
99-685: The data necessary for the build. A codebase is typically stored in a source control repository in a version control system. A source code repository is a place where large amounts of source code are kept, either publicly or privately. Source code repositories are used most basically for backups and versioning, and on multi-developer projects to handle various source code versions and to provide aid in resolving conflicts that arise from developers submitting overlapping modifications. Subversion , Git and Mercurial are examples of popular tools used to handle this workflow, which are common in open source projects. For smaller projects, its code may be kept as
110-1511: The scripting language in Wavefront's Dynamation , was chosen as the basis of MEL. Maya 1.0 was released in February 1998. Following a series of acquisitions, Maya was bought by Autodesk in October 2005. Under the name of the new parent company, Maya was renamed Autodesk Maya. However, the name "Maya" continues to be the dominant name used for the product. Windows Windows Windows Linux Windows Linux Windows Linux OSX Linux OSX First Autodesk Ver. + Python API +Nucleus Solver Extension 2, ver. 9.0.1 (Feb 2008) SP1, ver. 9.0.1 (Mar 2008) Subscription Advantage Pack (Sep 2010) Hotfix 3 (Jul 2010) Hotfix 2 (Jun 2010) Hotfix 1 (May 2010) + Qt Interface Service Pack 1 (Oct 2011) Hotfix1,2,3,4 (Apr-Aug 2011) +Viewport 2.0 +Python API 2.0 Service Path 1 Refix (Jul 2012) Service Pack 1 (Jun 2012) + Bullet Physics Library + Alembic +Node Editor Service Pack 1 (Jun 2013) Service Pack 7 (May 2019) Extension 2 SP2 (Sep 2016) Extension 2 (Apr 2016) Extension 1 (Apr 2016) Service Pack 6 (Apr 2016) Service Pack 5 (Dec 2015) Service Pack 4 (Oct 2015) Service Pack 3 (Sep 2015) Service Pack 2 (Aug 2015) Service Pack 1 (Jun 2015) +Bifrost Update 4 (Jun 2017) Update 3 (Feb 2017) Update 2 (Nov 2016) Codebase In software development ,
121-444: Was a response to Microsoft Corporation acquiring Softimage 3D in 1994. The new wholly-owned subsidiary was named "Alias | {\displaystyle |} Wavefront". In the early days of development Maya started with Tcl as the scripting language , in order to leverage its similarity to a Unix shell script language, but after the merger with Wavefront it was replaced with Maya Embedded Language (MEL). Sophia,
SECTION 10
#1732780162193#192807