快速一次渲染多个Maya文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
快速一次渲染多个Maya文件,Maya批渲染命令行生成器,Batch Render Gen 插件
这个mel可以一次生成多项渲染任务的Bat 批处理文件,大家
不需要记住一些常用的渲染参数,也不需要每次用键盘敲入或黏贴
渲染的文件和目录。更绝的是,如果多个文件中,某些渲染全局的
设置是一样的话,你只需要通过这个插件输入一次就可以了。
当然,还提供了一些很有用,但又比较少人用的功能,比如网络渲染
;如果材质丢失,跳出渲染;自动关机。等等。
最后,关于这个mel的任何bug,请来信告诉我,虽然我已经测试了n次。
平时,我们用Maya工作的时候,都习惯下班后,机器打开用来渲染,最常用的除了muster 外,就是Maya 批处理渲染命令行了。Maya的渲染命令行就是使用Render命令,可以绕过MAYA的界面,直接在MS DOS下渲染图像,好处是充分利用系统的资源,而且结合MS DOS的批处理文件(Bat后缀文件),可以自动安排一系列的渲染任务,让电脑在下班的时候依次执行渲染任务。而且Muster是针对计算机群开发的,而Maya的Render命令则对于个人电脑或者网络渲染同样有效,所以,Render命令的使用范围较广,好处也是显然易见的。这是其中一个用于MS DOS下的批处理渲染命令行的例子:
上面的批处理渲染命令行文件:test.bat,里面包含了三项渲染任务,解释一下各参数的含义。
render是Maya在MSDOS下的批处理命令
-fnc参数表示渲染出来图像名字的格式,比如是testRend_001.####.tga,还是testRend_001.tga.####,就是各个名称元素的排列位置吧,后面数字3 ,表示使用第三种图像名称格式,就是我们上面列举的第一种命名格式。
-rd 参数表示渲染出来的图片存放的位置,后面的路径就是存放的地方。
在命令的最后,要标明渲染的文件名和完整的路径,就是F:/lightTool/scenes/testRend_001.mb 其余的,全部按照Maya渲染全局面板里面的设置。将上面的文本用文本编辑器生成,保存为bat后缀的文件,下班的时候双击这个文件,电脑就会帮你完成这三项渲染任务,如果在上面加上shutdown –s,还能完成自动关机的动作,非常方便!
但是,有部分人很不习惯使用render命令来工作,首先,有太多的参数要记住(除非在渲
染全局设置好),其次,不习惯打字,认为这是类似程序员的工作,如果是公司里面的活,通常都是很长的路径名,容易出错。
所以,batchRenderGen就是为了解决以上问题,而制作的。
一界面介绍
打开面板后,全部展开收藏的页面,我们可以看到有三个区。基本设置,细节设置,渲染清单
快速使用教程;
1)先打开Windows的文本编辑器,保存一空白的bat文件,存放的目录任意,只要方便查找即可。我们保存一个test.bat
2)打开Maya批渲命令行生成器面板。依次执行下面操作
A 设定渲染方式
B 设置渲染文件
C设置图片目录
E 设置渲染细节(如果渲染全局设定好,可以跳过)
H 添加任务
如果有多项渲染任务,重复执行B—C—E—H
D 设置刚才生成的test.bat文件名和目录
I生成批处理文件
直接双击test.bat即可执行选染任务。
备注:
1.网络渲染的原理,
见上图,工程目录存放在服务器,渲染的机器是客户端和服务器。
原理是,渲染的时候,maya先检查图片目录是否已经存在将要渲染的图片,如果有,就跳过,继续渲染下一张图片。
有几个问题要注意的:
1)基于以上特性,render命令是不能覆盖文件的,所以要先清空图片文件目录。
2)图片目录必须设置为可读写。
3)如果服务器也参加渲染,服务器不要设置自动关机。
4)执行命令方法:先用renderBatchGen生成批处理文件。然后分别在每个客户端双击文件。5)选染命令指向的问题。如果服务器上没有Maya软件,会由于找不到render命令而渲染失败,可以任意找一个Maya场文件,拖放到批渲染文件上,重新执行命令的渲染指向。
请注意
2 渲染完毕后关机。由于有些公司权限设置,不能执行自动关机。
安装方法:拷贝到我的文档/maya /6.0 /scripts,然后打开maya,在命令行输入
source batchRenderGen; 然后将这行命令用中键拖放到命令面板,方便每次使用。
分别是maya 6.0 /maya 7.0版本。
如果在使用中有任何问题,欢迎写信给我
**************
谢谢!!