概述
最近写了一个简单的Deadline提交工具,发现提交工程到渲染农场后,
其它主机并没有获取到文件工程的环境变量设置。
(软件是通过bat脚本打开,并添加了一些服务器路径下的插件)
这样会导致渲染的时候出现错误,其它主机没法读到插件。
这个是Deadline官方关于环境变量设置的帮助文档:
https://docs.thinkboxsoftware.com/products/deadline/10.0/1_User Manual/manual/environment.html
文档里说明了两种设置环境变量的方法:
(1.) 使用 IncludeEnvironment=True 获取提交任务时dcc软件的所有变量。
# 在JobInfo里,可以添加这个参数
JobInfo = {'IncludeEnvironment': True }
不过这个方法有个弊端是不能进行自定义,dcc软件里所有的变量都会被加进来。
有些比如 Temp Dir 的变量,是指向本地路径的,在联机渲染的时候,会出现问题。
(2.) 使用 EnvironmentKeyValue 来自定义添加。
在调用python api进行提交的时候,在JobInfo里可以添加:
# EnvironmentKeyValue后面需要添加序号
JobInfo = {'EnvironmentKeyValue0': r'NUKE_PATH=//isilon.lingyun.com/plugins',
'EnvironmentKeyValue1': r'PYTHONPATH=//isilon.lingyun.com/pylib'
}
双击渲染任务,可以看到添加后的环境变量参数,
也可以点击Add手动在UI界面进行添加。
(完)
最后
以上就是勤恳爆米花为你收集整理的官方变量_Deadline提交渲染定义环境变量的全部内容,希望文章能够帮你解决官方变量_Deadline提交渲染定义环境变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复