Maya可以通过三种语言进行插件开发,分别是Python, C++, C#,我准备用几篇文章分别做个入门介绍,抛砖引玉。这里的插件是指使用API开发的结果,所以没有提到MEL。如果是写脚本的话建议直接使用Python好了,MEL可以看一下语法,看得懂就行。
这篇文章将包含三小部分:
1. 开发环境准备与项目模板
2. 写一个最简单的插件HiMaya
3. 正常包含多条命令的插件HelloMaya
首先是开发环境。要用C++开发肯定得装Visual Studio了。可是官方的说法几乎是一个Maya版本要装一个VS,有一点点坑人。就只有一条路,按它指定的VS版本通过向导一步步做。对于要跨多个版本支持的就有点烦了,谁都不想装一堆VS。
不想搞那么多没用的,直接装Visual Studio Community 2017吧,在这:https://visualstudio.microsoft.com/zh-hans/downloads/ 组件的话建议你大多数都装上,最少需要装上这二个(因为后面还要用到C#):
Maya肯定也是需要都装好的,我机器上现在的版本是2014。没安装的当然先把Maya装上。
一般会再去安装Maya的SDK,不过不是必须的,有的版本Maya安装时就已经装上了。没有的话直接跑到Autodesk官网搜索maya devkit。
https://www.autodesk.com/developer-network/plat