Maya插件开发笔记(1) 开发环境搭建

本文详细介绍了在Windows11环境下使用C++开发Maya插件的过程,包括下载并配置MayaSDK,设置必要的环境变量如MAYA_PLUG_IN_PATH、MAYA_SCRIPT_PATH和XBMLANGPATH,以及注意事项,为读者提供完整的开发环境搭建步骤。
摘要由CSDN通过智能技术生成

本系列博客将会详细的的记录Maya的插件开发过程,希望能对你有所帮助,如内容有遗漏或者不正确的地方,欢迎建议和反馈。

开发环境

  • Windows 11 专业版 简体中文语言
  • Maya 2023 (不含update1,2,3这种更新版本,就是最开始的那个2023版本)
  • 开发Maya插件选择的是C++语言进行开发,以免泄露源码,同时为了最大化提升运行速度,因为不管是MEL还是Python都慢的像乌龟,在处理数十万以上顶点时,不可避免的会严重影响处理速度

首先,要开发Maya插件,必须先下载Maya的SDK,在下面这个链接:
https://aps.autodesk.com/developer/overview/maya

在这里插入图片描述
找到DownloadSDKs 2019-2024 for Windows
在这里插入图片描述
点击展开后下载这个Maya 2023 win64 DevKit,下载完成后解压可以得到一个devkitBase文件夹在这里插入图片描述
接下来把这个devkitBase文件夹放到你的C盘下面的Users目录下面的你的系统用户名文件夹下面,比如我的用户名是Administrator,所以我的路径就是C:\Users\Administrator
在这里插入图片描述
接下来需要你在这个devkitBase里创建一个空文件夹,叫做plug-ins
在这里插入图片描述
这个plug-ins就是我们存储创建好的插件和脚本的地方,接下来打开plug-ins文件夹,依次创建三个新的文件夹,名字分别叫做plug-ins, scripts, icons
在这里插入图片描述
接下来,如果你安装了Maya2023,那么你的文档目录下会有一个maya文件夹,现在你需要检查一下有没有,比如我的路径是 C:\Users\Administrator\Documents
在这里插入图片描述
如果有的话,打开会有一个以版本号为名称的文件夹,这里我们是2023的版本,也是最基础的那个2023,没有任何update的版本,所以这个文件夹名字就叫2023

这里必须要注意,你安装完Maya之后必须启动一次Maya,才会生成这个maya目录及其下面的2023目录。
在这里插入图片描述
打开之后你会发现里面有个Maya.env文件
在这里插入图片描述
使用记事本之类的软件打开,我们需要添加三个变量,格式如下

 MAYA_PLUG_IN_PATH=C:\Users\<Username>\devkitBase\plug-ins\plug-ins
 MAYA_SCRIPT_PATH=C:\Users\<Username>\devkitBase\plug-ins\scripts
 XBMLANGPATH=C:\Users\<Username>\devkitBase\plug-ins\icons

因为我的用户名是Administrator,所以我添加的内容如下图:
在这里插入图片描述
这样设置之后,Maya就会自动的从这些目录里找我们开发好的插件,如果你不设置的话,你就只能在Maya的Plug-ins Manager里手动找插件和脚本的位置然后加载了,所以建议跟着我设置一下。

接下来需要添加环境变量,在添加之前需要注意,如果你安装了不止一个版本的Maya,那设置电脑上的全局环境变量,会导致多个Maya之间的变量冲突,所以如果你安装了多个Maya,这几个环境变量需要在你打开你编译你的插件和应用的地方的CMD窗口里设置。也就是set 的方式

 set DEVKIT_LOCATION=C:\Users\<Username>\devkitBase\
 set MAYA_LOCATION="C:\Program Files\Autodesk\<maya_version>"
 set PATH=%PATH%;%MAYA_LOCATION%\bin

这里注意如果路径里有空格,则整个路径都要用 " " 包裹起来,就像这样,如果不包裹,那后面的步骤CMAKE的时候就会报错:

set "DEVKIT_LOCATION=C:\My Devkit Is Here"

听起来有点绕,其实就是如果你只安装了Maya2023,那就设置全局环境变量,如果安装了不止一个版本的Maya,那就暂时先别设置电脑的全局环境变量,而是在编译我们的项目之前,手动在CMD窗口里设置临时的环境变量,这个看起来有点麻烦,推荐在开发Maya插件的电脑上只安装一个Maya,用另一个电脑来安装其他版本的Maya来避免这个麻烦。

这里要设置的环境变量一共有三个地方要设置。
第一个是DEVKIT_LOCATION,这个是你的Maya devkit的安装位置,对于我来说这个值应该是这个目录:C:\Users\Administrator\devkitBase\
,这里要注意结尾必须有\
第二个是MAYA_LOCATION,这个必须直接指向你的Maya对应版本的安装位置,这里如下图,我们默认的Maya安装位置一般是C:\Program Files\Autodesk,所以我的MAYA_LOCATION的值就是C:\Program Files\Autodesk\Maya2023,这里要注意这个版本号一定要对上,一定要是你开发插件用的那个版本。
在这里插入图片描述
这两个设置完成之后如下图所示:
在这里插入图片描述

第三个就是Maya的bin目录了,刚才我们设置了MAYA_LOCATION这个变量,它指向的目录下面就有一个Maya的bin目录,如下图所示,路径为:C:\Program Files\Autodesk\Maya2023\bin
在这里插入图片描述
所以我们要在我们的PATH环境变量里添加这个:

%MAYA_LOCATION%\bin

在这里插入图片描述
到这里我们的环境变量部分就设置完成了,到这里整个开发环境就搭建好了,下一节的内容将会进行CMake构建出我们的VisualStudio项目,来开发C++插件代码。

原官方文档参考地址:https://help.autodesk.com/view/MAYAUL/2024/ENU/?guid=Maya_SDK_Setting_up_your_build_Windows_environment_64_bit_html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值