安裝
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 。下載適合你平臺的版本,並按照附帶的說明設定構建環境。