VRay联机渲染的方法:
一、每一台参与渲染的电脑安装同一MAX版本VR版本,建议VR3.4以上,MAX2014以上
二、首先设置局域网网络,找一台稳定的电脑做为主机服务器,设置共享文件夹,让所有电脑都可以访问。
1、所有参与电脑必须在同一路由器连接下的同一局域网网络中
2、所有电脑都在同一网络域,或者家庭组中
3、我的电脑属性更改计算机名和组或者域的设置(下面会员如何加入家庭组的说明) 设置工作组和电脑名称,建立一个新家庭组,WIN7为例,我的电脑—右击—属性—计算机名称、域和工作组设置—更改设置—更改—设置每台电脑的计算机名,选择工作组自己设置一个工作组名称(也可以用默认的workgroup,但是部分区域网可能已经设置过家庭组,你不知道家庭组主机和密码,需要自己重新建立一个组)—设置好点确定应用—重启动电脑。(记住每台电脑都需要设置,计算机名不一样,工作组名称完全一样)
4、设置网络,右击电脑右下角网络图标—打开网络与共享中心—本地连接—属性—双击协议4—设置每台电脑的IP和DNS(不懂请另百度相关教程),当然好像自动获取IP地址的设置理论上也是可以的,但是必须上面设置计算机名要设置好,在VR分布式设置的时候填写计算机名称而不是IP地址,因为自动获取IP地址有时会变。
5、设置家庭组,右击电脑右下角网络图标—打开网络与共享中心—点击查看活动网络下的网络,选择家庭网络—查看或更改家庭组设置—第一次设置需要在稳定的公共主机上设置家庭组主机,创建家庭组,直接按提示点击就好,详细请看视频设置家庭组。主机设置好后,其他电脑也已同样的方法设置,只是会直接看到加入已有家庭组,需要前面设置主机时生成密码。按提示操作就可以。如果提示无法加入家庭组,请参照后面介绍。
6、在主机上设置共享文件夹,每个MAX文件夹所有的贴图和光域网、光子等需要MAX外连接的文件都放在主机的共享文件夹中,max文件本身不一定要在共享文件夹里,在本地电脑就行.
三、所有参与渲染的电脑都打开VR分布式渲染客户端开始菜单——Chaos Group——V-Ray adv for 3dsmax 2014 ——Distributed rendering,打开Launch V-Ray DR spawner
四、然后就是在要渲染的MAX文件上,VRAY设置中打开分布式渲染按钮,点后面的设置,添加所有参与电脑的电脑名称,如果都出现IP号码说明都连接成功
五、当利用win7创建家庭组共享文件和打印机的时候,系统管理员不允许访问家庭组,解决方法如下:第一步:开始->运行,输入services.msc,打开“服务”,确保一下服务开启,并且确保启动类型为自动PeerNetworkingIdentityManagerPeerNameResolutionProtocolPeerNetworkingGroupingHomeGroupListenerHomeGroupProvider第二步:开始->运行,输入gpedit.msc,打开“本地组策略编辑器”,计算机配置->管理模板->windows组件->家庭组->阻止计算机加入家庭组,将该项关闭即可。最后重启一下电脑就可以解决问题。如下图所示,
目前可以直接使用云端解决方案,可以使用渲云云渲染,根据项目需求选择合适的配置,可批量渲染,批量出结果,速度更快,效率更高;还可以通过云赞奇工作站、软件中心、云盘、渲云云渲染 打通 素材上传 -> 云上制作坐席置备 -> 设计 -> 渲染 ->合成 呈现全流程环节
2013-04-03
1.1. 什么是分布式渲染(Distributed Rendering)——应该明白吧,简略了,看下面:
1.2. VRay的实现
Vray通过TCP/IP协议实现分布式渲染的网络联接,不需要任何附加的程序或目录共享。分布式渲染的管理分成两个部分:服务端和客户端。
1.3. 客户端
客户端是指用户现在正在使用的那台计算机。它把单帧划分成许多小的渲染区域(bucket)并把它传给服务端去计算。整个渲染过程由客户端来管理和组织。在客户端计算机上,有一个用户界面来管理网络上的服务端——指定哪些服务器参与计算哪些不参与——并控制服务器端的状态。每当一个渲染区域(bucket)计算完毕,客户端上显示出这块bucket,并发送另一块bucket给空下来的服务器计算(当然如果有的话)。
1.4. 服务端
服务端就是渲染服务器啦,顾名思义,就是网络上提供计算服务的真正在干苦力的计算机们。它们渲染每个bucket,并计算结果送回客户端。它们的状态也由客户端监控。
1.5. 界面说明
Distributed: 启用分布式渲染。Settings...: 打开VRay Networking Settings框。 Search: 查找网络上可用的VRay渲染服务器。约需2秒钟。所有找到的服务器显示在列表中。在服务器名上右键鼠标可以设置服务器状态:Enable: 启用,Disable: 禁用,Set priority: 设置响应优先级。
1.6. 开始使用分布式渲染
首先测试服务器,运行vrmaxspawn.exe:这将自动运行3dsmax为服务器状态 。这种状态下,3dsmax的标题会自动设置成 "$0_SRV_MAXSCENE.MAX"。一切正常的话,服务端就设好了。在每个渲染服务器上做以上的步骤。
现在测试客户端。如通常一样,打开max,打开要渲染的图。。设置vray为当前渲染器,勾选distributed,按settings按钮。你要确保你所在的局域网至少有一台vray渲染服务器设好了,然后按search按钮。大概需2秒钟完成搜索。如果自动搜索没有找全,可以用add server按钮手动输入IP地址添加。在服务器名上右键鼠标可以设置服务器状态:Enable: 启用,Disable: 禁用,Set priority: 设置响应优先级。启用服务器。现在的VRay可以设置响应优先级。不要把它设成实时(Real-time)。如果设成实时的话,将在服务器上使用最高的CPU优先级而使VRay100%地占用服务器的CPU导致服务器上不能做其它的操作。渲染过程中可以一直开着这个VRay Networking Settings框,显示各服务器的当前状态:关闭、空闲、忙、失效。现在可以按Render开始渲染了!请不要在渲染过程中启用过禁用服务器。如果你希望本机也参加运算,只要把本机也作为服务器即在本机也运行VRMaxSpawn大场景时这样做很费内存,VRay的开发者承诺答应在1.1版的时候解决这个问题。如图,两台电脑,其中一台是服务端,另一台既是服务端又是客户端(所以图面上可以看到有两个max在运行)。客户端渲染过程中截屏:
1.7. 特别注意(很重要):
* 所有的服务端必需有当前文件所需要的全部插件和贴图。所以,渲染前必须把当前场景中所用到的所有插件安装到各台渲染服务器上,把贴图复制到各台渲染服务器上MAX的贴图搜索路径下。
* 目前使用分布式渲染来渲染动画是很低效的。最好只用来渲染静态的图像。动画可以使用MAX的标准方法:Net Render.
* 渲染使用I-map的场景可能也不是很有效。因为在I-map部分的计算并不是分布式的。每台渲染服务器都会独立地计算I-map,这是重复计算,造成浪费。开发者将在以后试着改进这一点。我的办法是选一台最快的服务器做完计算后,存成I-map文件,放在网络上,每台电脑直接调用这个I-map。比如,I-map的路径设成:\\192.168.0.2\share\1.vrmp。
* 不要开始渲染后马上取消渲染。有时候会造成MAX死掉。
* 暂停按钮无效,尚未实现。这个问题是MAX本身的问题,可能以后也不能解决。
* 3DSMAX3.X,3DSVIZ 3.X/4.X不支持VRay分布式渲染。
* 可能碰到的一个问题是使用D版的朋友运行不正常,这是因为破解不好。VRay 1.08.04p由roocoon破解的这个版本roocoon声明已经完全破解了分布渲染部份
http://wenku.baidu.com/view/aa0d0cfa700abb68a982fb13.html
PS:另外注意一点,在渲染的时候会出现以联机渲染电脑名字的小方格,渲染的图如果出现一块有材质,一块没材质,说明有可能你的材质没有设置成网络路径,或者电脑之间有防火墙,无法正常联机。
最后联机渲染的电脑,最好用同一个3DMAX和Vray的安装程序,有时候会因为不同版本或者不同的安装程序,导致无法正常联机。
希望对你有帮助~^-^
广告 您可能关注的内容 |