找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3968|回复: 32

[教学]:VRay分布式渲染使用详解

[复制链接]
发表于 2002-7-20 22:18:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1. VRay分布式渲染使用详解

作者:秋枫(qiufeng)
本文假设你已经有了VRay的基础知识,并能够在单机上使用VRay。

1.1. 什么是分布式渲染(Distributed Rendering)
分布式渲染是一种能够把单帧图像的渲染分布到多台计算机(或多个CPU)上渲染的一种网络渲染技术。有许多方法可以实现这种技术,主要的思路是把单帧划分成不同的区域,由各个计算机或CPU各自单独计算。常用的方法是把静帧划分成许多小区域(Buckets),每台计算机都渲染一部分buckets,最后把这些buckets合并成一张大的图像。VRay就是用的这种做法。(mental ray也是,好像mental ray做得更好一点,更稳定一点)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2002-7-20 22:19:07 | 显示全部楼层
1.2. VRay的实现
Vray通过TCP/IP协议实现分布式渲染的网络联接,不需要任何附加的程序或目录共享。分布式渲染的管理分成两个部分:服务端和客户端。

1.3. 客户端
客户端是指用户现在正在使用的那台计算机。它把单帧划分成许多小的渲染区域(bucket)并把它传给服务端去计算。整个渲染过程由客户端来管理和组织。在客户端计算机上,有一个用户界面来管理网络上的服务端——指定哪些服务器参与计算哪些不参与——并控制服务器端的状态。每当一个渲染区域(bucket)计算完毕,客户端上显示出这块bucket,并发送另一块bucket给空下来的服务器计算(当然如果有的话)。

1.4. 服务端
服务端就是渲染服务器啦,顾名思义,就是网络上提供计算服务的真正在干苦力的计算机们。它们渲染每个bucket,并计算结果送回客户端。它们的状态也由客户端监控。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-20 22:20:14 | 显示全部楼层
1.5. 界面说明

Distributed: 启用分布式渲染。
Settings...: 打开VRay Networking Settings框。
http://211.155.254.49/ut/attach/119892-Untitled-1-embed.gif

                               
登录/注册后可看大图
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-20 22:21:04 | 显示全部楼层
Search: 查找网络上可用的VRay渲染服务器。约需2秒钟。所有找到的服务器显示在列表中。在服务器名上右键鼠标可以设置服务器状态:Enable: 启用,Disable: 禁用,Set priority: 设置响应优先级。

                               
登录/注册后可看大图

http://211.155.254.49/ut/attach/119895-Untitled-2-embed.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-20 22:22:13 | 显示全部楼层
1.6. 开始使用分布式渲染

首先测试服务器,运行vrmaxspawn.exe:

这将自动运行3dsmax为服务器状态 。这种状态下,3dsmax的标题会自动设置成 "$0_SRV_MAXSCENE.MAX"。一切正常的话,服务端就设好了。
在每个渲染服务器上做以上的步骤。


                               
登录/注册后可看大图

http://211.155.254.49/ut/attach/119897-Untitled-3-embed.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-20 22:23:22 | 显示全部楼层
现在测试客户端。如通常一样,打开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在运行)。客户端渲染过程中截屏:


                               
登录/注册后可看大图

http://211.155.254.49/ut/attach/119898-Untitled-9-embed.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-20 22:24:24 | 显示全部楼层
1.7. 特别注意(很重要):

* 所有的服务端必需有当前文件所需要的全部插件和贴图。所以,渲染前必须把当前场景中所用到的所有插件安装到各台渲染服务器上,把贴图复制到各台渲染服务器上MAX的贴图搜索路径下。

* 目前使用分布式渲染来渲染动画是很低效的。最好只用来渲染静态的图像。动画可以使用MAX的标准方法:Net Render

                               
登录/注册后可看大图

http://211.155.254.49/ut/attach/119901-Untitled-4-embed.gif

* 渲染使用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声明已经完全破解了分布渲染部份。我没有试过。

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-20 22:25:43 | 显示全部楼层
(完)

参考: VRay 1.07使用手册

pdf文件下载:
http://211.155.254.49/ut/attach/120027-VRayDR.zip
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-9-21 00:52:15 | 显示全部楼层
:b :b :b :5 :b :b
好喜欢哦。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-11 14:40:21 | 显示全部楼层
good!!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-28 17:43:04 | 显示全部楼层
pdf下不了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-28 00:47:40 | 显示全部楼层
谢谢了,我需要。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-28 15:29:04 | 显示全部楼层
那你知道怎么让vr的材质可见吗?

编辑的时候很不方便,看不到效果
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-1-2 20:24:37 | 显示全部楼层
可惜啊!我打不开哦!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-1-2 22:09:26 | 显示全部楼层
好教程,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-18 22:13 , Processed in 0.484072 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表