Mental ray 分布式渲染.doc
文本预览下载声明
Mental ray 分布式渲染给大家先看看Mental ray分布式渲染的威力,很多个框~~
好了,现在正式开始。让我对分布式渲染突然感兴趣的是这句话:“分布式渲染……VR又**了,中文路径不能识别,中文贴图不能识别……好,我用英文路径文件名,啥?还要折腾一大堆,又是启动这个程序,又是搞那个的backruner?MR,简单,渲染器面板填写IP和端口就行了。本人的5台四核集显HTPC机架发挥威力开始” 本来以为麻烦的网络渲染原来如此简单。最后经过高手的指导和自己的实践,终于掌握了Mental Ray的分布式渲染在这里打开和设置:?
它处于MR 的渲染面板中。当勾选Distributed Render后,就打开了 分布式渲染。
?
仅仅打开还是不能工作的,得设置一下,点击Add后,弹出一个对话框,这这里添加同一局域网里其他电脑的IP 。
?
可以重复这个操作,来添加多台电脑。下来就来讲讲MR 分布渲染的具体问题。Mental Ray的分布式渲染有两种方式,不具备单一许可证的“卫星”模式,也就是只有一台机器有max的单独许可,其它没有,此时只需要在其它机器上安装不需要授权的ray server,ray bat文件,也可使其加入渲染,但是此时只能限制为8个CPU(8个块),如果有独立授权(每台机器都独立安装完整的商业授权版MR(就是max,但是MR可以单独安装))的话,就没有这个限制,极限是多少我也不知道,下面这个是7*4核+1*2核=30个核同时跑的图片,2009可以选择由一个块单独负责一个区域,全部喧完再拼接,比传统分布式的稳定性大大加强。第一种的卫星方式,有点麻烦,而且CPU数量还有限制。所以采用第二种方法。第二种方法直接说就是,在局域网内的不同电脑上安装好3ds max。之后让一台电脑添加其他电脑的IP,并且发起渲染,这样被添加的电脑在不打开3ds max的情况下就可以参与渲染。举个例子,同一局域网内有三台电脑,A,B,C。 MAX文件在A电脑里,现在A 要添加B 和C 来共同帮助 A 渲染,只要 在 MR 的渲染面板里 勾选 分布式渲染,并且添加了 B 和C 的IP ,就可以了。如果这三台电脑都是双核的,那么在点击渲染后,你会发现A电脑上max的渲染窗口里有*个框,B C 电脑的CPU 占用率为100%。其实只要安装了MAX ,电脑里就会有mental ray分布式渲染的服务。开始——控制面板——管理工具——服务, 你会看见mental ray 的服务需要注意的有这么几点:1,A B C 的IP 为 内网IP ,也就是说 A 添加 B C 时,添加的是 B C 的内网IP ,比如B 的IP 是 192.168.0.8 , C 的IP 是 192.168.0.22 ,那么 A 电脑里添加IP时 添加的就是 这两个内网 IP 。一般端口默认即可2,各台电脑上的MAX 最好是同一版本,如果不是,也不要相差太多。我曾经试图让max8协助max2009渲染,但失败了。3,一定要关闭防火墙,有时候一些杀毒软件也得关闭4,各电脑的配置不要相差太多。5,当使用的贴图很多,而且很大时(分辨率上1000),如果单机渲染没多少时间,就一两分钟,这时再用分布式渲染速度提升不大。分布式渲染和网络渲染还是有区别的,具体请去看官方帮助里关于网络渲染的说明,网络渲染实际上是把渲染工作的一部分打包给另外一台机器,由它完成再传回来,更多情况下它是用在动画上的,把场景中的几个帧打包给另外机器,渲好了再传回来合成,分布式渲染是把一个静帧分为小块给每台机器渲染。另外就是分布式渲染提升速度不是完全线性的,它受局域网速度影响比较大,最后参与分布式渲染的机器的CPU差距别太大,否则反而拖慢
显示全部