【Nuke教程】NUKE Win系统CMD命令行后台批量渲染脚本

10 九月, 2016
19
0

【技术分享】NUKE Win系统CMD命令行后台批量渲染脚本

转载于:VFXQH

很多人请教我Nuke后台渲染的问题,下班了很多工程需要渲染,多个输出节点,多个工程文件,不是每个人都在土豪公司有刀片机,有各种Nuke爱好者写的后台渲染插件,但是部署问题居多,不适合小白用户,所以写个Win系统简单粗暴的科普的教程,网上的教程不够细致,今天完善下,废话不多说如下:

Nuke9.0.exe -x -F 1-100 -X Write1 -m 4 C:/Users/liqihui/Desktop/Test_v01.nk pause

如何使用:

首先全选上面的代码,新建一个文本文档复制进去,另存为“NukeBacthRender.bat”(注意是包含“.txt”一起重命名的,如果没有文件拓展名,请自己百度查询如何开启显示文件类型后缀拓展名),放入对应版本Nuke的根目录。(默认是:C:/Program Files/Nuke9.0v8/)然后右键以管理员身份运行即可。当然这是在你Nuke工程的Write节点设置,Project Settings都没问题的保存好了的情况下进行的。

脚本含义:

Nuke9.0.exe -x 含义当然是我的Nuke版本,注意X是小写,-x是NukeX渲染,我想没人用其他版本渲染吧。。。。

-F F当然是Frame帧的意思。1-100当然是你要渲染的帧范围。

-X 注意X是大写,这里的意思是选择Nuke里的Write渲染节点名称,如果一个NK工程有多个输出节点,就可以选择性输出。

-m 注意m是小写,这里是核心的意思,做活的人机器配置都比较高,比如我是I7 5960X我想边渲染边看网页,16个线程,我就可以只开启14个,填“- m 14”这样就只限制14个线程渲染。如果不填默认是满载全部线程。

C:/Users/liqihui/Desktop/Test_v01.nk 当然这是你的NK工程路径了。

目前最常用的参数就这些了,还有更多的玩法欢迎留言互相交流学习。如果Mac、Linux的用户会其他平台的脚本,欢迎留言交流互相学习。

举个例子:

我有多个脚本多个输出节点,不同输出范围该怎么写?我随便写一个大家应该结合上面注释很容易理解了。

Nuke9.0.exe -x -F 1-100 -X Write1 -m 16 C:/Users/liqihui/Desktop/Test_v01.nk Nuke9.0.exe -x -F 10-80 -X Write2 -m 16 C:/Users/liqihui/Desktop/Test_v01.nk Nuke9.0.exe -x -F 50-200 -X Write2 -m 16 C:/Users/liqihui/Desktop/Test_v03.nk pause