制作三维动画,渲染无疑是最耗时间的工序之一。虽然说开着机器就可以渲染,但中途一旦出现意外状况,你会深刻地体会到肺要炸开的感觉。毕竟好的画面效果,渲染速度都是非常慢的。
记得当年,也就是去年,我们制作《Nut Nut Fight》的动画视频时,到了渲染这一步,真是状况百出。有时候下班开着机器渲染,第二天满怀期待地来收图,结果只渲染了几张图就停止了,或者有些帧,纹理出现莫名的黑斑,那黑斑和老虎纹一样,我瞬间崩溃……在这里吐槽一下Max2016,Max文件没问题,不知道为何总渲染几帧或者几十帧就会停止不渲,手动设置一下,接着当前的帧往下渲染就又可以了,但可能渲染几帧后,又会出现停止,难道要我手动一帧一帧地渲染吗?然而,我想到用的是破解版,也不敢再大声嚷嚷了。辛苦Max的开发大师们,以后有条件,一定犒劳你们。
计划失算
公司最近架了一台服务器,铭显发挥了“码农”神奇的本色,将一台服务器虚拟出了8台电脑主机,我瞬间觉得公司壮大了,电脑数量陡增了5倍。他对我说,以后渲染就可以用上这些虚拟的主机,相当于几台电脑出图,效率是大大的提高啊!追求渲染速度是图狗的极致目标!必须马上测试。想着服务器的性能还算强大,我将耗时最长的分镜头文件拷贝到各虚拟主机上,安装完Max软件后,就分别开始进行渲染测试。本来想着图片能唰唰地出来,结果大失所望,查看一下任务管理器,发现虚拟机子的性能没有完全发挥,CUP的使用率基本在15%左右,内存使用率是50%左右。于是,我和铭显都迷惑了:性能好的机子好像也用不上啊?!
在查找资料无果后,我咨询了大学的导师。
他告诉我:好像Max有个机制,为了让用户在渲染的过程中还能操作电脑,它不会占用很大的CPU,如果要修改这种机制,需要在底层修改……
我继续问:“那你们公司的动画片是如何渲染的?”
“联机渲染”!
得到了指点,我和铭显又开始琢磨联机渲染的事情了。
在这里为导师创立的公司宣传一下:广州泰明斯贝动画,一家坚持原创、注重品质、主要以三维为表现形式来讲述故事的一家本土动画公司,目前“吊丝兔”系列动画已成功投放市场。
Autodesk Backburner 联机设置
Autodesk Backburner是Autodesk产品的网络渲染软件,就是说,可以使用它来设置联机渲染。安装max的时候会默认安装,我使用的是2017版。如果还没见过真容的话,你可以点击“开始”-------“所有程序”-------“Autodesk”-------“Autodesk Backburner ”来认识一下:
* Manager:管理器,可以看到联机信息和工作信息。联机渲染时,必须要有一台机子打开Manager,任何一台联机都可以,我习惯性在主机上打开。
* Monitor:监视器,用来查看联机和工作分配、进程等情况,暂停任务和开始任务也是在这里操作的。
* Server:服务器,用来接收从Manager发过来的渲染任务,并进行渲染的。
下面,我们开始来搭建一个渲染的网络,我使用的主机IP是192.168.2.16。
一,在主机上打开Manager。首次打开会有一个设置界面,一般默认就好,关闭后会跳转出另外一个界面,这时你可以设置工具语言:View->language->Chinese更改语言显示。Manager是不需要操作的,打开就可以了。
二,在主机上打开Monitor,填入主机IP
三,启动Server,所有参加渲染的机器都要开启Server。它像一张会员卡,有卡的才是有组织的。如果主机不参加渲染,就不需要启动Server。这样主机就像包工头,只负责查看和管理,联机才是辛苦搬砖的。首次打开Server,需要填入主机的IP:Edit->Genearl Settings。否则它不知道服务谁。
只要三步,联机渲染的整个网络就搭建好了,这时你能在Monitor上看到所有参与渲染的联机。
渲染文件提交设置
网络搭建好后,我们就需要提交渲染任务了。首先,在主机上打开需要渲染的Max文件。
一,将贴图路径改为网络路径。
什么是网络路径?简单举个例子,主机D盘的地址是:D:\,而它在整个网络当中的地址是:\\19.168.2.16\D:\。虽然同样是主机的D盘,但路径真不一样。为什么要设置网络路径呢?很简单,是为了让联机能找到你的贴图。点“Utilities”(Max界面右边的小扳手图标)-------“Bitmap/Photometric Paths”(如果没看到这一项,点Set将它显示出来),会弹出如下窗口:
设置网络路径,由“网络”进入:
然后找到贴图所在的文件夹,点“Use Path”完成。
二,将渲染图片保存的路径设置为网络路径。原理和上述的一样。
这里强调一下,设置贴图和保存文件的路径为网络路径很重要!否则联机无法找到它们。
三,输入主机的IP地址,提交任务。这一步是将Max文件和Autodesk Backburner关联起来。操作如下:
到这里,任务就提交完成了,按下“Render”就能开始联机渲染啦。每部联机都会弹出一个渲染窗口,能让你看到渲染帧的情况。你还可以通过Monitor查看所有联机的工作信息:
之前铭显问我,能不能不启动Max来进行渲染呢?我说,没有那么神奇的事吧?原来是有的,Autodesk Backburner就能实现不启动Max来渲染。回到上一步,就是完成了“提交任务”后,保存Max文件,然后关闭。在Monitor窗口的作业栏下面,右击提交上来的任务,点选“开始渲染”,你就能见证奇迹的发生了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
关于UME Game更多的信息、开发日志、创业故事、技术分享……
请关注我们的官方号>>>>>
>>>新浪微博:@UME-Game
>>>知乎专栏:UME Game
>>>微信公众号:ume-game【或微信扫一扫下图二维码关注】
怎么设置才能几台电脑一起渲染一张图,我这边只能一台渲一张