安装

Maya 支持 3 种主要编程环境。每个都有不同的设置要求。

MEL

MEL 脚本语言包含在 Maya 应用程序中。默认情况下启用,用户可以在运行的 Maya 副本的脚本侦听器窗口中测试 MEL。

MEL 文件是扩展名为 .mel 的文本文件。可以使用侦听器或另一个 MEL 脚本中的 source 命令将它们加载到正在运行的 Maya 会话中。Maya 维护源目录列表,并在所有目录中搜索请求的 MEL 脚本,直到找到适当命名的文件。

设置脚本路径的方法有很多种; 有关更多详细信息,请参阅 Autodesk 文档

Python

Maya 包含一个嵌入式 Python 解释器。MEL 命令可以在 maya.cmds Python 模块中从 Python 获得,所以像 polyCube -n "new_cube" 这样的命令在 Python 中可用作 maya.cmds.polyCube(n='new_cube')。监听器窗口包含一个 Python 选项卡,允许用户以交互方式输入 Python 命令。

Maya python 可以使用 python import 指令导入模块。Maya 将使用环境变量或 amaya.env 文件在 Maya 应用程序中配置的多个位置查找 Python 文件。在欧特克文档涵盖把 Python 文件,其中玛雅可以看到,并将其导入的基础知识。

C++

Maya 将其 API 暴露给 C++ 。开发人员可以编译 Maya 在启动时识别的插件。

为 Maya 开发 C++插件需要 Maya Devkit 。下载适合你平台的版本,并按照附带的说明设置构建环境。