命令条目:“渲染设置”对话框 “处理”面板 “分布式块状渲染”卷展栏                

注意只有当 mental ray 渲染器为活动的渲染器时,才出现“处理”面板。                  

此卷展栏上的控件用于设置和管理分布式块状渲染。采用分布式渲染,多个联网的系统都可以执行 mental ray 渲染。当渲染块可用时将指定给系统。

分布式渲染块渲染可以用于动画帧的脱机渲染,就像在标准网络渲染中一样,它最适合在您工作时加快渲染单个图像的速度。尤其在渲染高分辨率静态图像时,您可以使用分布式渲染块渲染快速获得结果。          

提示使用分布式渲染块渲染时,请确保:

  • 启用“转换器选项”卷展栏上的“使用占位符对象”。                

    启用占位符对象之后,只按照需求将几何体发送到渲染器。                


  • “采样质量”卷展栏上,将“渲染块顺序”设置为“希尔伯特”。                

    按照“希尔伯特”顺序,渲染块的渲染顺序使用最少数量的数据传输。                


注意轮廓着色并不使用分布式块状渲染。

重要信息要使用分布式渲染块渲染,必须设置能够运行 mental ray 渲染器的主机系统。为此,有两种方法可供选择:设置卫星系统,或在远程主机上安装 mental ray 独立许可。

卫星系统

“卫星”处理器允许 3ds Max 许可的任何所有者最多自由使用四台从属计算机(处理线程数量不受限制),以使用分布式块状渲染来渲染图像,而不计算运行 3ds Max 的“主”系统上的一台、两台或四台处理器。

每个卫星系统必须安装以下文件:

  • rayrc                

  • raysat_3dsmax<X>.bat                

  • raysat_3dsmax<X>.exe                

  • raysat_3dsmax<X>server.exe                

其中 <X> 是当前 3ds Max 的版本号。

可以使用 3ds Max 安装程序安装这些文件:有关详细信息,请参见安装指南

此外,有关每个卫星的信息应该存储在 RAYHOSTS 文件中。通过使用“分布式渲染块渲染”卷展栏上的“添加”按钮可以设置卫星系统,如以下“界面”部分所述。

安装 mental ray 单机版的主机系统

使用 mental ray 单机版系统时,远程主机(即除运行 3ds Max 的系统之外的所有系统)必须具有 mental ray 渲染器 (ray.exe )。为此,必须在所有远程主机上运行 mental ray 安装程序。NVIDIA 销售的 mental ray 渲染器附带执行此操作的说明。

将远程主机配置为运行 ray.exe 的许可实例之后,只需在 RAYHOSTS 文件中对其命名即可将它们用于分布式渲染。使用“添加”按钮将主机添加到 RAYHOSTS 文件如“界面”部分中所述,如添加卫星处理器一样。

批处理渲染(使用 Backburner 或命令行)

可以从命令行使用 3dsmaxcmd.exe 启动分布式渲染块渲染。

如果使用卫星处理器,则不能使用 Backburner 管理分布式渲染块渲染。如果主机处理器具有 mental ray 单击版,则可以使用 Backburner 管理分布式块状渲染。

可以使用环境变量 MRMAX_OFFLINE_DBR_OVERRIDE 控制批处理渲染是否使用分布式渲染块渲染。该变量的状态将覆盖“DBR 启用”标记。如果将其设置为“是”、“true”或“启用”,则启用分布式渲染块渲染,如果将其设置为“否”、“false”或“禁用”,则禁用分布式渲染块渲染。忽略该变量的其他所有值。              

过程

要使用 mental ray 分布式渲染,请执行以下操作:

  1. 在“渲染设置”对话框上,转至“处理”面板。在“分布式渲染块渲染”卷展栏上,启用“分布式渲染”。                  

    注意“渲染”按钮下拉式菜单中的“提交到网络渲染”命令不会影响分布式块状渲染。                      


  2. 单击可选择要用于分布式渲染的卫星或主机系统的名称。                  

    单击“全部”可选中列表中的所有主机名,单击“无”将不选择任何主机名。                  


  3. 如果其他主机系统上已安装贴图,并且文件名和路径名与在本地系统上完全 相同,则启用“分布式贴图”。                  

    启用“分布式贴图”之后,远程渲染器可以使用其贴图的本地副本,从而可以节约时间。                  


  4. 渲染该场景。                  

    每个系统将渲染指定给它的渲染块。最终的渲染显示在本地系统上,而渲染块将按照不确定的顺序“到达”。                  


例如:要使用 mental ray 布式渲染块渲染和 Backburner,请执行以下操作:

该步骤说明了如何使用 3ds Max 卫星技术增加用于渲染的 CPU 数量,而不必购买 mental ray 单机许可证。

如果您有几台计算机已经获得了 3ds Max 许可,而很多计算机没有获得许可,则您可以使用分布式渲染技术和 Backburner,以便渲染作业可以对每台 Backburner 服务器使用 4 个系统,从而加快渲染速度。

为实现该步骤,我们将使用一个渲染农场(由三个名为 A、B 和 C 的计算机组成),每台计算机上都正在运行 3ds Max 的许可副本。

注意您可以使用的计算机数取决于运行 3ds Max 许可副本的计算机数。对于每个 3ds Max 许可副本,最多可以使用四台外部(或卫星)计算机。                

  1. 选择将作为卫星的计算机(除了计算机 A、B 和 C 之外),在每台计算机上安装 3ds Max,并写下每台计算机的 IP 地址。                

  2. 使用“Windows 记事本”程序或文本编辑器打开计算机 A 上的 max.rayhosts 文件,该文件位于 3ds Max 文件夹中的 /NVIDIA 子文件夹下。                

  3. max.rayhosts 文件中的“localhost”条目下,输入要使用的每台卫星计算机的 IP 地址;全部最多 4 台。


    rayhost 文件的示例


  4. 在具有其余 IP 地址的机器 B 和 C 上重复以前的步骤。

  5. 在提交作业的机器上或任何其他机器上启动 Backburner 管理器。在机器 A、B 和 C 上启动 Backburner 服务器。                  

    警告运行 Backburner 服务器的计算机需要获得 3ds Max 许可。mental ray 独立许可证将使您不能使用分布式渲染块渲染功能,并且 Backburner 将提示您许可证错误。                      


  6. 在提交作业的计算机上,选择 mental ray 作为渲染器。在“处理”面板 “转换器选项”卷展栏上,启用“使用占位符对象”和“使用 mental ray 贴图管理器”。


    转换器选项

    在“处理”面板 “分布式块状渲染”卷展栏上,启用“分布式渲染”。                  

    分布式块状渲染


  7. 将作业提交到 Backburner 网络渲染处理场。                  

    将作业提交到 Backburner 网络渲染处理场并且被机器 A、B 和 C 拾取。每台机器使用其内部 CPU 及其卫星 CPU 渲染该作业。                  


界面

分布式渲染

启用此选项之后,mental ray 渲染器可以使用多个卫星或主机系统进行分布式渲染。该列表指定要使用的系统。默认设置为禁用状态。                      

注意“渲染”按钮下拉式菜单中的“提交到网络渲染”命令不会影响分布式块状渲染。

除非启用“分布式渲染”,否则其他分布式渲染控件不可用。                      

分布式贴图

启用此选项之后,指定可以在每一个从属机器上找到的执行分布式渲染的纹理贴图。mental ray 无需通过 TCP/IP 将所有贴图分布至每一台从属机器,从而节约了时间。如果禁用此选项,则指定位于本地系统上,在渲染中使用的所有贴图;即开始进行渲染的系统上。默认设置为禁用状态。                                            

如果启用“分布式贴图”,但是贴图无法在从属机器上找到,那么这些贴图将不会在从属机器上渲染且渲染输出会不正确。同时,mental ray 消息窗口中将出现错误消息。                      

如果只进行本地渲染,则此设置不生效。                      

在分布式渲染中,所有系统上的贴图必须拥有完全 相同的名称和目录路径。                      

[名称字段]

显示 RAYHOSTS 文件的名称和路径。                      

[主机的列表]

选择 RAYHOSTS 文件之后,该列表显示可用于分布式 mental ray 渲染的主机系统。使用此列表可以只选择要用于该特殊渲染的主机。如果启用“分布式渲染”之后进行渲染,mental ray 渲染器只使用其名称在该列表中高亮显示的主机。单击主机名以将其选中。要取消选择选定的主机名,再次单击即可。                                            

注意RAYHOSTS 文件和主机列表包含重复的条目。但是,在渲染之前,必须只选择没有重复的处理器,否则渲染时,3ds Max 将显示错误消息。

如果启用“分布式渲染”,但单击“渲染”时主机列表为空,则 3ds Max 将不执行分布式块状渲染。                      

全部

高亮显示宿主列表中的所有系统名称。                      

清除主机列表中所有系统名称的高亮显示。                      

添加

单击可显示 “添加/编辑 DBR 主机”对话框,该对话框允许将主机处理器添加到 RAYHOSTS 文件中。                      

编辑

单击可显示 “添加/编辑 DBR 主机”对话框,并编辑 RAYHOSTS 文件中高亮显示的主机处理器的条目。仅在高亮显示单个列表条目时可用。                      

移除

单击可从列表和 RAYHOSTS 文件中移除当前高亮显示的主机处理器。仅在高亮显示一个或多个条目时才可用。                      

单击移除显示“移除选定主机”对话框,该对话框警告从两个位置移除主机描述符:                      

                     

要还原已移除的主机,请再次使用“添加”按钮。                      

上的“添加”时,将出现“添加/编辑 DBR(分布式块状渲染)主机”对话框。使用该对话框可以添加要在使用分布式渲染块进行渲染时使用的主机(或“卫星”)处理器。当对话框中的文本提醒您时,新的主机将添加到 RAYHOSTS 文件中。                    


,