Autodesk Maya Unreal LiveLink 构建踩坑记录
之前由Epic维护的Livelink插件现在被Autodesk维护的插件代替了,因为涉及到对插件的修改,所以需要重新构建,以下是踩坑记录
1.系统和工具要求
官方建议是VS2017/2019和Win 10,我这边用的2019
2.需要准备一份源码版本的unrealEngine,我这边用的是4.27.2.
3.clone LiveLink的存储库
在Autodesk的github可以找到Livelink的存储库,地址:https://github.com/Autodesk/LiveLink
Clone之后找到UnrealEngine/Engine目录并在下面新建Restricted文件夹,然后在Restricted文件夹下新建NotForLicensees文件夹,最后将Clone 的Livelink复制到NotForLicensees文件夹下.
4.安装第三方库
MayaSDK
首先在这个地址:https://www.autodesk.com/developer-network/platform-technologies/maya下载对应版本的MayaSDK,然后第一个坑就来了,官方写的查找SDK的环境变量的名称是MAYA_WND_DIR_xxxx
但cs文件中的名称是MAYA_WIN_DIR_xxxx如果按照官方的设置,在编译时会报错,xxxx代表Maya版本,建议直接把devkitBase这个文件夹放到c盘根目录,这样环境变量就设置为
MAYA_WIN_DIR_2019:C:\devkitBase
然后第二个坑就来了如果直接使用下载来的SDK的目录结构,在Include文件的时候会提示找不到,所以需要把devkitBase文件夹下的include和lib文件移动到devkit文件夹下才可以.
rapidjson
在这里:https://github.com/Tencent/rapidjson/tree/v1.1.0下载rapidjson,并把include/rapidjson目录复制到
Engine\Restricted\NotForLicensees\ThirdParty目录下如果没有就手动创建目录,此时你的Engine/Restricted/NotForLicensees目录应该看起来如下图
最后打开cmd,cd 到Engine\Restricted\NotForLicensees\Source\Programs\MayaUnrealLiveLinkPlugin文件夹下,使用命令 BuildMayaUnrealLiveLinkPlugin.Bat [Maya版本] Win64来编译,如:BuildMayaUnrealLiveLinkPlugin.Bat 2019 Win64