教你将Yeti&arnold for maya一键安装部署
白羽 2018-05-31 来源 :网络 阅读 5172 评论 0

摘要:本文将带你了解教你将Yeti&arnold for maya一键安装部署




一、Yeti&arnold for maya一键安装部署(更新修复)



针对一些用户使用的反馈,对脚本做了一些修复。

1、修复之前版本用户遇到的问题
问题一:命令行找不到路径,cmd命令需要使用绝对路径引用(也就是推荐的d: cd *\*\*)。
问题二:使用%cd%时,如果放置在根目录下则会产生路径转移符\,放置在其他路径则没有,需要做一个统一化。
问题三:使用setx或者wmic设置环境变量时,需要在系统PATH中添加命令路径,有些电脑默认没有。
问题四:写入系统环境变量会导致不同版本加载错误。

2、三个安装步骤使用脚本一次完成。
a、修改pgYetiMaya.mod
b、修改mtoa.mod
c、写入相应环境变量到maya.env(打开maya加载即可使用)

3、卸载只需要删除maya.env里设置的环境变量。使用uninstall yeti and arnold.bat一键删除。

 

quick setup yeti and arnold tool
[plain] view plain copy
1. @echo off  
2.   
3. :0、注意Yeti和solidangle相关破解文件已经替换好了  
4. :1、获取两个插件的路径,要求quick setup yeti and arnold.bat、Yeti、solidangle放置在相同目录下。  
5. :2、修改插件对应的mod文件里的路径  
6. :3、设置相关环境变量(要么系统环境变量,要么maya.env)

 

7.   
8. set ccd=%cd%  
9. if %ccd:~-1%==\ set ccd=%ccd:~0,-1%  
10. set YetiPath=%ccd%\Yeti  
11. set ArnoldPath=%ccd%\solidangle\mtoadeploy\2015  
12.   
13. REM 考虑到pgYetiMaya.mod里有版本号  
14. REM %~d0  
15. REM cd %~dp0Yeti  
16. REM cd.>pgYetiMaya.mod  
17. REM echo + pgYetiMaya 1.3.12 %YetiPath%>>pgYetiMaya.mod  
18. REM echo 1.modify pgYetiMaya.mod success!  
19. REM echo;  
20.   21. %~d0  
22. cd %~dp0Yeti  
23. setlocal ENABLEDELAYEDEXPANSION  
24. for /f "tokens=1,2,3* delims= " %%a in (pgYetiMaya.mod) do (  
25. set var=%%d  
26. set "var=!var:%%d=%YetiPath%!"  
27. cd.>pgYetiMaya.mod  
28. echo %%a %%b %%c !var!>>pgYetiMaya.mod  
29. )  
30. echo 1.modify pgYetiMaya.mod success!  
31. echo;  
32.   
33. %~d0  
34. cd %~dp0solidangle\mtoadeploy\2015  
35. cd.>mtoa.mod  
36. echo + mtoa any %ArnoldPath%>>mtoa.mod  
37. echo PATH +:= bin>>mtoa.mod  
38. echo 2.modify mtoa.mod success!  
39. echo;  
40.   
41. %HOMEDRIVE%  
42. cd %HOMEDRIVE%%HOMEPATH%\Documents\maya\2015-x64  
43. cd.>Maya.env  
44. echo PEREGRINEL_LICENSE = %YetiPath%\rlm\peregrinel.lic;>>Maya.env  
45. echo MAYA_MODULE_PATH = %ArnoldPath%;%YetiPath%;>>Maya.env  
46. echo PATH = %ArnoldPath%\bin;%YetiPath%\bin;>>Maya.env  
47. echo MTOA_EXTENSIONS_PATH = %YetiPath%\plug-ins;>>Maya.env  
48. echo 3.add to Maya.env success!  
49. echo;  
50.   
51. pause


 

uninstall yeti and arnold

[plain] view plain copy

1. @echo off  

2.   

3. :1、卸载只需要删除Maya.env文件里的内容  

4.   

5. %HOMEDRIVE%  

6. cd %HOMEDRIVE%%HOMEPATH%\Documents\maya\2015-x64  

7. cd.>Maya.env  

8. echo 1.unistall success!  

9.   

10. pause  


 

二、about yeti&arnold for maya command line render


有人反映安装的yeti不能使用deadline管理渲染,我让他发log给我分析。从log中我更加确认了deadline的核心就是maya command line render,真正的核心是调用mayabatch后台运行maya渲染,render也只是传递参数给mayabatch。

通过查看help docment成功解决,下面是解决方案文档。

因为测试电脑没有安装deadline,根据deadline核心我只需要使用dos渲染成功。

这里要注意,如果使用deadline,设置的环境变量必须放置在maya.env,这样就能保证每台电脑都能读取到,如果只是设置在服务器的系统环境变量中,参与渲染的机器无法读取到。

1、yeti和arnold相关的环境变量的设置,最好放置在maya.env这样可以避免版本冲突

PEREGRINEL_LICENSE = D:\Program Files (x86)\Yeti\rlm\peregrinel.lic;
MAYA_MODULE_PATH = D:\Program Files (x86)\solidangle\mtoadeploy\2015;D:\Program Files (x86)\Yeti;
PATH = D:\Program Files (x86)\solidangle\mtoadeploy\2015\bin;D:\Program Files (x86)\Yeti\bin;
MTOA_EXTENSIONS_PATH = D:\Program Files (x86)\Yeti\plug-ins;

2、运行命令前需要先读取渲染器相关的xml文件,所以必须在系统环境变量中指定路径(当然你可以设置运行前执行的mel来指定)。

推荐:
把D:\Program Files\Autodesk\Maya2015\bin加到系统PATH变量中(注意maya2009安装后路径也会添加到PATH,建议删除),
把arnoldRenderer.xml文件拷贝到D:\Program Files\Autodesk\Maya2015\bin\rendererDesc

不推荐的做法:MAYA_RENDER_DESC_PATH = D:\Program Files (x86)\solidangle\mtoadeploy\2015(读取arnoldRenderer.xml文件)

 

上述路径仅供参考

(render.exe最终还是调用的mayabatch.exe)

 

下面是简单的测试脚本

[plain] view plain copy
1. @echo off  
2.   
3. Render -r arnold -proj D:\test -rd D:\test -im new_test -s 1 -e 1 yeti_cmd_test_01.mb  
4.   
5. pause

 

 

 

测试图:

 教你将Yeti&arnold for maya一键安装部署

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件之Maya频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 1
看完这篇文章有何感觉?已经有2人表态,50%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程