论文部分内容阅读
【摘要】本文详细讨论了3DS MAX V-ray分布式渲染的软件、硬件的搭建、设置的方法,以及在应用过程中的注意事项。
【关键词】分布式渲染 文件服务器 渲染客户端
本专业开设《三维效果图制作这门课程》,主要运用的软件是3DSMAX V-ray两个软件的组合。以3DSMAX为平台用V-ray渲染器制作三维效果图是现今最为主流的做法。但是在渲染时通常会消费非常长的时间,即便是用图形工作站,对要求商业大尺寸的图来说尤为突出,常常一张3000分辨率的图得花上3个小时以上。由于课程时间的问题,渲染时间不可能给学生太多,加快渲染就显得非常重要。为了解决这个问题,本人用工作室的几台工作站搭建了一个渲染群,利用V-ray渲染器的网络渲染功能实现了分布式渲染,大大加快了渲染时间,学生渲染的效率极大的提高。现将搭建渲染群的心得作如下叙述,希望可以给人以帮助。
一、什么是分布式渲染
分布式渲染就是将单幅静帧图像的渲染任务发布到多台工作站上进行渲染的一种网络渲染技术。主要是把单幅静帧图像分成一定的渲染小区域,并由每台计算机上的每个CPU去渲染这些小区域,最后把这些小区域合并成一张大的图像。V-Ray就是采用的这种做法来实现的。
二、分布式渲染对软件、硬件的要求
㈠硬件配置
1、 文件服务器:1台PC,有条件可以采用专业服务器;2T以上的硬盘容量;4G以上的内存;千兆网卡
2、 渲染服务器:3台以上专业图形工作站,单台最好采用2颗的CPU组成16以上的线程,这样渲染效率会大大增加。
3、 渲染客户端:学生图形工作站。
4、 网络设备:千兆交换机 千兆网络组成一个局域网络。
㈡软件配置
1、 文件服务器和渲染服务器的操作系统用WINDOWS 2008 SERVER 64位版,这样有利于提高渲染的稳定性。
2、 渲染客户端:WINDOWS 7 64位版。
3、 3DS MAX 2009 64位版,V-Ray 2.40 64位版
三、渲染群的设置
1、安装硬件和软件
渲染服务器、文件服务器和渲染客户端都按要求装好操作系统,将所有机器都连局域网络,并测试从渲染服务器和渲染客户端上可以访问服务器,在网络中的除了文件服務器其它每台计算机上都安装3DSMAX VRay软件,其版本都要一致。
2、设置文件服务器上的共享目录
在文件服务器上创建一个目录,要求是英文,因为中文目V-Ray渲染器无法识别。设该目录为共享,用户为Everyone并设置所有权限。目录所在的硬盘空间要足够大。
3、渲染客户端
在渲染客户端将在文件服务器上的共享目录映射网络驱动器为Z盘。
4、渲染服务器
在渲染服务器将在文件服务器上的共享目录映射网络驱动器为Z盘。
四、渲染的实现
1、渲染服务器运行vrayspawner2009.exe,这将自动运行3DSMAX为服务器渲染状态。这时,3DSMAX自动设置成 "$0_SRV_MAXSCENE.MAX"。在每个渲染服务器都做同样的步骤。
2、渲染客户端启动3DSMAX,打开要渲染的项目。设置V-ray为当前渲染器,勾选distributed(分布式渲染),按settings(设置)按钮。
3、按add server(添加服务器)按钮,输入渲染服务器的IP地址进行添加。有多台服务器多次添加。添加完成后要用解析服务器来测试渲染服务器是否在线。
4、勾选VRay Networking Settings(显示信息)窗,可以在渲染过程中显示各个渲染服务器的状态:失效、空闲、关闭、忙等等。按Render(渲染)就可以渲染了。
五、特别注意
1、当前渲染的项目所需要的全部贴图和IES灯光必需存放在映射网络驱动器为Z盘上。
2、当前渲染的项目的里贴图、灯光IES的搜索路径必须是英文字母或数字不能出现中文。
3、出光子图最好在本地完成,在出大图时用渲染服务器,可大大提高效率。
4、3DSMAX和V-ray的版本必须统一,并且尽量用64位。
5、操作系统尽量用64位,这样利于高于3.48G的内存。
[参考文献] 张德发 3DS MAX的网络渲染安徽技术师范学院学报.2002,16(1):58-59
【关键词】分布式渲染 文件服务器 渲染客户端
本专业开设《三维效果图制作这门课程》,主要运用的软件是3DSMAX V-ray两个软件的组合。以3DSMAX为平台用V-ray渲染器制作三维效果图是现今最为主流的做法。但是在渲染时通常会消费非常长的时间,即便是用图形工作站,对要求商业大尺寸的图来说尤为突出,常常一张3000分辨率的图得花上3个小时以上。由于课程时间的问题,渲染时间不可能给学生太多,加快渲染就显得非常重要。为了解决这个问题,本人用工作室的几台工作站搭建了一个渲染群,利用V-ray渲染器的网络渲染功能实现了分布式渲染,大大加快了渲染时间,学生渲染的效率极大的提高。现将搭建渲染群的心得作如下叙述,希望可以给人以帮助。
一、什么是分布式渲染
分布式渲染就是将单幅静帧图像的渲染任务发布到多台工作站上进行渲染的一种网络渲染技术。主要是把单幅静帧图像分成一定的渲染小区域,并由每台计算机上的每个CPU去渲染这些小区域,最后把这些小区域合并成一张大的图像。V-Ray就是采用的这种做法来实现的。
二、分布式渲染对软件、硬件的要求
㈠硬件配置
1、 文件服务器:1台PC,有条件可以采用专业服务器;2T以上的硬盘容量;4G以上的内存;千兆网卡
2、 渲染服务器:3台以上专业图形工作站,单台最好采用2颗的CPU组成16以上的线程,这样渲染效率会大大增加。
3、 渲染客户端:学生图形工作站。
4、 网络设备:千兆交换机 千兆网络组成一个局域网络。
㈡软件配置
1、 文件服务器和渲染服务器的操作系统用WINDOWS 2008 SERVER 64位版,这样有利于提高渲染的稳定性。
2、 渲染客户端:WINDOWS 7 64位版。
3、 3DS MAX 2009 64位版,V-Ray 2.40 64位版
三、渲染群的设置
1、安装硬件和软件
渲染服务器、文件服务器和渲染客户端都按要求装好操作系统,将所有机器都连局域网络,并测试从渲染服务器和渲染客户端上可以访问服务器,在网络中的除了文件服務器其它每台计算机上都安装3DSMAX VRay软件,其版本都要一致。
2、设置文件服务器上的共享目录
在文件服务器上创建一个目录,要求是英文,因为中文目V-Ray渲染器无法识别。设该目录为共享,用户为Everyone并设置所有权限。目录所在的硬盘空间要足够大。
3、渲染客户端
在渲染客户端将在文件服务器上的共享目录映射网络驱动器为Z盘。
4、渲染服务器
在渲染服务器将在文件服务器上的共享目录映射网络驱动器为Z盘。
四、渲染的实现
1、渲染服务器运行vrayspawner2009.exe,这将自动运行3DSMAX为服务器渲染状态。这时,3DSMAX自动设置成 "$0_SRV_MAXSCENE.MAX"。在每个渲染服务器都做同样的步骤。
2、渲染客户端启动3DSMAX,打开要渲染的项目。设置V-ray为当前渲染器,勾选distributed(分布式渲染),按settings(设置)按钮。
3、按add server(添加服务器)按钮,输入渲染服务器的IP地址进行添加。有多台服务器多次添加。添加完成后要用解析服务器来测试渲染服务器是否在线。
4、勾选VRay Networking Settings(显示信息)窗,可以在渲染过程中显示各个渲染服务器的状态:失效、空闲、关闭、忙等等。按Render(渲染)就可以渲染了。
五、特别注意
1、当前渲染的项目所需要的全部贴图和IES灯光必需存放在映射网络驱动器为Z盘上。
2、当前渲染的项目的里贴图、灯光IES的搜索路径必须是英文字母或数字不能出现中文。
3、出光子图最好在本地完成,在出大图时用渲染服务器,可大大提高效率。
4、3DSMAX和V-ray的版本必须统一,并且尽量用64位。
5、操作系统尽量用64位,这样利于高于3.48G的内存。
[参考文献] 张德发 3DS MAX的网络渲染安徽技术师范学院学报.2002,16(1):58-59