
很多人请教我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版本,Nuke10.5当然就是Nuke10.5.exe ,注意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
VFXQH 原创版权所有 • 转载请注转自 VFXQH
谢谢站长分享,如果帧范围在项目中已经设置好,只有一个输出节点,启用全部线程,是不是“-F 1-100 -X Write1 -m 4”这段脚本就可以不写?另外,有没有办法在脚本最后实现渲染完成自动关机的功能?
为啥会闪崩呀,冰鞋同一个工程文件的不同镜头输出,它只输出一个镜头七他的没有批量渲