一.概述:
maya使用 batch render 后台批量渲染时,有时会出错,无法进行。还有一些情况需要补渲染出错帧,此时只要文件maya能打开,就可以进行前台窗口渲染。maya默认提供sequence render渲染命令,如下图:
但是无法同时前台批渲染多个文件和镜头,也不能批量分段渲染单帧、跳帧,如 如同时渲染 " 1-5,10-18,32,68 "这种方式。所以,通过修改了官方源码。并编写了ui界面,便于渲染师日后解决此类问题。
插件UI 如图:
版本更新:
v1.2 2024-04-18:
1、增加了批量render Setup Layer 前台分层批渲染支持。增加了 Render Setup Layers 和 Render All Cameras选项,一键批量渲染render layers层文件。如下图位置:
2、增加了中文语言支持,和语言切换功能,修复了部分bug.
二.使用方法:
1.首先指定项目目录,点击主菜单 File> Set Project…, 选择项目目录,点击 set 按钮确认。
2、将插件脚本,拖到maya视图窗口中,会弹出ui界面。
3.点击插件输入栏,第一行 右侧,set…按钮。选择 要渲染的maya 文件,如果当前没有打开,之后会自动打开。
4.如图输入要渲染的摄像机 和 帧数,如果有多个渲染摄像机可以输入多个,并用逗号隔开。如果当前文件中有立体相机,可以都填入两个摄像机名称。再sequence Frames 栏,输入要渲染或测试的多帧,连续帧、或跳帧 ,用逗号相隔,如下图:
5、点击Add Render-Cmd-task to List 按钮,将此任务加入渲染队列,如下图,可以点解Clear List 清空列表,也可以手动渲染,修改脚本文本。(如果日后会重渲染,可以将列表批渲染命令ctrl+c,ctrl+v保存在txt文本中,供日后直接拷贝粘贴)如下图:
6,点击 最下方,蓝色 Render now 按钮,开始前台批量渲染任务。如下图:
自动弹出渲染窗口,开始渲染。如下图:
7.渲染完成后,可以再工程目录的images目录中,找到所有帧。
8、插件调用maya默认render sequence对于render layer层,只能渲染当前激活render layer层。后来发现,在render sequence选项中可以开启对render layer层的支持,如下图:
开启渲染层选项,前台渲染时,渲染所有层。如下图:
测试文件中,默认的有效的自定义渲染层如下图:
为了方便,插件将系统选项关联到插件里,在插件选项中勾选Render Setup Layers 命令,并点击 加入列表按钮即可。如下图:
注意:此选项,也会将全局渲染窗中的图片名自动命名为<Scene>/<RenderLayer>/<Scene>_<RenderLayer>
格式,方便分层渲染文件组织管理,如图:
最后,点击 Render now 按钮,即可自动弹出渲染预览窗口,开始批量分层渲染出图了,如下图:
如果中途希望中断某张图的渲染进程,可以按Esc键,退出当前帧渲染,连续按Esc,会退出所有渲染进程,即可终止渲染。
最后的渲染图片文件夹结构在images中,如下图:
插件下载地址:CSDN下载页
网盘下载地址:https://pan.baidu.com/s/1hN08-n55vXn9KZ0QpJvHjg?pwd=psdd
南无阿弥陀佛