vray 分布式渲染怎么弄

我有两台电脑,A机和B机。 我想让这两台电脑实现网络渲染 首先贴图全部在A机上(已经共享),完全相同的一个3d文件。 1、A机作为主机。渲染出的图上面缺少贴图,(这个图由两台机子共同渲出,A机渲染的能显示,则B机渲染的不能显示。 2、B机作为主机时。渲染出的图正常。

使用Vray版本V2.40.03,Max版本2014,本机与渲染机需要处于同一个局域网的同一个工作组或域内。

vray分布式渲染方法如下:

1、在渲染机上,启动Max2014目录下的vrayspawner2013.exe。

2、在工作机上,打开渲染设置面板,勾选分布式渲染,并点开设置窗口。

3、点击“Addserver”,输入渲染机的计算机名称。

4、如果显示出IP地址,说明渲染机连接成功,点击OK。

5、每一个渲染的区块上会显示执行此块渲染任务的计算机名称。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-13

3dmax vray设置分布式渲染的方法:

分布式渲染是一种用于在网络中的许多计算机上的单个帧内分配单个渲染作业的技术。有不同的方法来执行此操作,但是主要概念是通过划分渲染管道的不同部分并为每个参与者分配工作的不同部分来减少渲染时间。

要使用分布式渲染功能,需要在使用V-Ray进行渲染时在Render Client上同时安装3ds Max的V-Ray和Autodesk 3ds Max。使用V-Ray GPU渲染引擎时,在每台服务器计算机上安装V-Ray GPU渲染服务器就足够了。

如何组织?

V-Ray将帧划分为多个区域,并将其分布在分布式渲染的参与者中。这完全通过TCP / IP协议完成,TCP / IP协议是Internet的标准协议,因此也是硬件支持的最常见的协议。V-Ray本身不需要其他文件或目录共享(请注意,实际上可能需要对渲染期间使用的位图或其他其他文件进行某些文件/目录共享)。分发管理分为渲染客户端和渲染服务器。

渲染客户端

渲染客户端是从其开始渲染的计算机。它将帧划分为渲染区域,并将其分布在渲染服务器上。它将数据分发到渲染服务器进行处理并收集结果。每个渲染客户端都需要一个渲染节点许可证。

渲染服务器

渲染服务器是网络中执行渲染工作的计算机之一。渲染服务器从渲染客户端请求渲染数据,对其进行处理,然后将结果发送回。在任何DR作业中,可以有许多渲染服务器。

如果任何一台服务器发生故障,都将收到通知,渲染客户端将尝试将存储桶重新分配给另一台服务器。

取决于V-Ray渲染器,执行分布式渲染的方式有所不同。V-Ray要求vrayspawner在渲染服务器计算机上运行,而V-Ray GPU要求V-Ray GPU渲染服务器或V-Ray Standalone(使用服务器命令)。

目前来说比较流行的是渲云云渲染平台,只需要简单的安装客户端,上传需要渲染的任务,不管是效果图还是影视动画都可以,然后选择合适的服务器,高配置高内存的都可以选择,也可以选择多台服务器同时处理处理一个任务,解决本地搭建集群的的麻烦,同时可批量渲染任务,最大限度的提升渲染速度。

分步V-Ray DR设置

1.通过在每台服务器计算机上启动V-Ray Spawner来设置渲染服务器。它将以服务器模式启动3dsmax.exe,在任务栏中最小化显示为3ds Max。它的标题应该为“ vraydummy.max”。(如果服务器计算机将spawner用作服务,则不需要此步骤)

2.设置渲染客户端。在V-Ray for 3ds Max界面中,从“系统”卷展栏下的“设置”选项卡中启用“分布式渲染” 。使用“渲染服务器”按钮添加所有渲染服务器的IP。

分步V-Ray GPU DR设置

V-Ray GPU可以在一个或多个启用CUDA的图形卡上运行。必须在启动每台服务器计算机上的分布式渲染之前选择GPU设备。要指定要使用的卡,请转到 Windows开始>程序>混沌组>选择用于每个渲染服务器计算机的V-Ray GPU渲染的设备,然后选择。

默认情况下,如果事先未指定任何内容,则渲染服务器计算机将在CUDA DR渲染中使用其所有图形卡。

1.设置渲染服务器。您可以通过两种不同的方式执行此操作:(如果服务器使用V-Ray服务器作为服务,则不需要执行此步骤)

一种。从“开始”菜单>“程序”>“混沌组”>“启动3ds Max ####的V-Ray GPU渲染服务器”上,在每台服务器计算机上启动 渲染服务器。

b。启动V-Ray Standalone,然后在命令提示符下输入“ vray -server”命令。

2.设置 渲染客户端。在3ds Max的V-Ray界面中,显示“渲染设置”,并在“分布式”渲染卷 展栏上的“性能”选项卡中打开。使用“渲染服务器”按钮添加所有渲染服务器的IP。

TCP / IP端口号

分布式渲染可通过TCP / IP进行工作,并且需要以下端口:

渲染服务器仅使用端口20205广播一条消息,表明它们已准备好加入正在进行的DR渲染。

设置为渲染服务器时,V-Ray Standalone默认情况下会在端口20207上接收渲染请求。

V-Ray DR Spawner命令行选项

可以将命令行选项添加到VRaySpawner。

您可以为VRaySpawner.exe指定Numa命令行选项,以更好地利用具有Numa架构的处理器节点:

示例:使用3ds max ####和具有8个NUMA节点的系统:

vrayspawner####.exe -numa    

产生八个3dsmax.exe进程,每个进程运行在单个NUMA节点上,并使用侦听端口20204-20211

vrayspawner####.exe -numa=4    

产生四个3dsmax.exe进程,每个进程运行在两个NUMA节点上,并使用侦听端口20204-20207

vrayspawner####.exe -node=3,5,6 -ports=30000,40000{{}}    


产生三个3dsmax.exe进程,它们在NUMA节点3,5&6上运行,并使用侦听端口30000、40000和40001

vrayspawner####.exe -node=2,3,4,5,6 -numa=3    

生成三个3dsmax.exe进程,它们在节点(2,3)(4,5)和(6)上运行,并使用侦听端口20204、20205和20206

####是3ds Max版本。

    每个渲染服务器必须在其正确的目录中加载所有插件和纹理贴图,以便您发送的场景不会导致它们中止。例如,在场景中使用PHOENIX插件将在未安装PHOENIX插件的任何服务器中导致服务器故障。如果您使用名为JUNGLEMAP.JPG的文件映射了对象,并且在渲染服务器安装的BITMAPS目录中没有该映射-除非已将映射关闭,否则您将在该计算机上以桶形渲染,就像关闭了该映射一样。 在“ V-Ray系统”卷展栏中的“检查缺少的文件”选项上 ,在这种情况下,渲染服务器将拒绝渲染场景。

    取消DR渲染时,渲染服务器可能需要一些时间才能完成工作,并且它们可能无法立即用于其他渲染。

    在DR模式下不支持默认灯光,并且不会渲染。如果场景中需要任何照明,则应明确添加。

    如果未设置VRAY_ASSETS_CACHE_PATH环境变量,则默认的系统临时文件夹通常在Windows上为 C:\ Users \ <用户名> \ AppData \ Local \ Temp (%TEMP%),用于复制资产。

    每当计算机启动时,V-Ray DR都可以作为Windows服务自动运行。

    如果您看到3ds Max窗口在任务栏上闪烁然后消失,请右键单击任务栏托盘中的V-Ray DR生成器图标,选择“退出”以关闭DR生成器,然后尝试在此计算机上运行常规Backburner作业服务器。之后,尝试再次启动V-Ray DR生成器。

第2个回答  2022-05-17

分步V-Ray DR设置

1.通过在每台服务器计算机上启动V-Ray Spawner来设置渲染服务器。它将以服务器模式启动3dsmax.exe,在任务栏中最小化显示为3ds Max。它的标题应该为“ vraydummy.max”。(如果服务器计算机将spawner用作服务,则不需要此步骤)

2.设置渲染客户端。在V-Ray for 3ds Max界面中,从“系统”卷展栏下的“设置”选项卡中启用“分布式渲染” 。使用“渲染服务器”按钮添加所有渲染服务器的IP。

分步V-Ray GPU DR设置

V-Ray GPU可以在一个或多个启用CUDA的图形卡上运行。必须在启动每台服务器计算机上的分布式渲染之前选择GPU设备。要指定要使用的卡,请转到 Windows开始>程序>混沌组>选择用于每个渲染服务器计算机的V-Ray GPU渲染的设备,然后选择。

默认情况下,如果事先未指定任何内容,则渲染服务器计算机将在CUDA DR渲染中使用其所有图形卡。

1.设置渲染服务器。您可以通过两种不同的方式执行此操作:(如果服务器使用V-Ray服务器作为服务,则不需要执行此步骤)

一种。从“开始”菜单>“程序”>“混沌组”>“启动3ds Max ####的V-Ray GPU渲染服务器”上,在每台服务器计算机上启动 渲染服务器。

b。启动V-Ray Standalone,然后在命令提示符下输入“ vray -server”命令。

2.设置 渲染客户端。在3ds Max的V-Ray界面中,显示“渲染设置”,并在“分布式”渲染卷 展栏上的“性能”选项卡中打开。使用“渲染服务器”按钮添加所有渲染服务器的IP。

TCP / IP端口号

分布式渲染可通过TCP / IP进行工作,并且需要以下端口:

渲染服务器仅使用端口20205广播一条消息,表明它们已准备好加入正在进行的DR渲染。

设置为渲染服务器时,V-Ray Standalone默认情况下会在端口20207上接收渲染请求。

V-Ray DR Spawner命令行选项

可以将命令行选项添加到VRaySpawner。

您可以为VRaySpawner.exe指定Numa命令行选项,以更好地利用具有Numa架构的处理器节点:

示例:使用3ds max ####和具有8个NUMA节点的系统:

vrayspawner####.exe -numa    

产生八个3dsmax.exe进程,每个进程运行在单个NUMA节点上,并使用侦听端口20204-20211

vrayspawner####.exe -numa=4    

产生四个3dsmax.exe进程,每个进程运行在两个NUMA节点上,并使用侦听端口20204-20207

vrayspawner####.exe -node=3,5,6 -ports=30000,40000{{}}    


产生三个3dsmax.exe进程,它们在NUMA节点3,5&6上运行,并使用侦听端口30000、40000和40001

vrayspawner####.exe -node=2,3,4,5,6 -numa=3    

生成三个3dsmax.exe进程,它们在节点(2,3)(4,5)和(6)上运行,并使用侦听端口20204、20205和20206
####是3ds Max版本。

    每个渲染服务器必须在其正确的目录中加载所有插件和纹理贴图,以便您发送的场景不会导致它们中止。例如,在场景中使用PHOENIX插件将在未安装PHOENIX插件的任何服务器中导致服务器故障。如果您使用名为JUNGLEMAP.JPG的文件映射了对象,并且在渲染服务器安装的BITMAPS目录中没有该映射-除非已将映射关闭,否则您将在该计算机上以桶形渲染,就像关闭了该映射一样。 在“ V-Ray系统”卷展栏中的“检查缺少的文件”选项上 ,在这种情况下,渲染服务器将拒绝渲染场景。

    取消DR渲染时,渲染服务器可能需要一些时间才能完成工作,并且它们可能无法立即用于其他渲染。

    在DR模式下不支持默认灯光,并且不会渲染。如果场景中需要任何照明,则应明确添加。

    如果未设置VRAY_ASSETS_CACHE_PATH环境变量,则默认的系统临时文件夹通常在Windows上为 C:\ Users \ <用户名> \ AppData \ Local \ Temp (%TEMP%),用于复制资产。

    每当计算机启动时,V-Ray DR都可以作为Windows服务自动运行。

    如果您看到3ds Max窗口在任务栏上闪烁然后消失,请右键单击任务栏托盘中的V-Ray DR生成器图标,选择“退出”以关闭DR生成器,然后尝试在此计算机上运行常规Backburner作业服务器。之后,尝试再次启动V-Ray DR生成器。

第3个回答  推荐于2017-09-08

    保证要参加渲染的电脑都装有相同版本的3dsmax软件和vray渲染器,并保证每台电脑软件安装盘符和目录都一样。(如果vray版本不一样,不同电脑渲染的图片效果有差别,动画会严重闪烁)

    保证所有电脑在局域网内网络连接通畅,最好都设置成固定IP.

    将要分布式渲染的3DSMAX场景所涉及所有外部文件的读取路径都设置为已共享的网络路径,(包括贴图、代理文件、光域网文件、光子图文件、点缓存文件、rpc文件,渲染文件输出路径等)。

    把要参加分布式渲染的其他电脑的分布渲染服务器打开:进入该电脑的3DSMAX安装根目录,点击运行"vrayspawner.exe"文件,即可打开该电脑的分布渲染服务器程序,让该电脑能参与分布式渲染。

    打开主控电脑(即操作编辑3DSMAX场景的那台电脑)渲染设置面板,将默认渲染器设置为vray渲染器。

    进入渲染设置面板的"setting"模块,点开"system"卷积菜单。

    在"system"卷积菜单里找到"Distrbuted rendering" ,并勾选它。

    左键点击"Distrbuted rendering"后方的"Setting..."按钮,进入分布式渲染服务器管理菜单。

    在分布式渲染服务器管理菜单里,点击"Add server"按钮,会弹出Add  render server菜单,在该菜单的"Server:"输入框,输入其他已运行vrayspawner.exe文件的电脑的IP地址或电脑名,再点"OK"键,就可将局域网电脑连入主控电脑的分布式渲染管理中,一同渲染同一场景。

    依次添加局域网内其他所以渲染电脑完毕后,点分布式渲染服务器管理菜单的"OK"键。就完成了分布式渲染的设置工作。

    切换到渲染设置窗口的公用模块,点渲染按钮就可开始分布式渲染。你就会看到渲染窗口里,所有局域网里参与分布式渲染的所有电脑的CPU的每个线程,都在同时渲染同一帧画面。(满屏的cpu名称,飞速渲染,令人激动)

    MAYA也支持vray分布式渲染,方法大同小异。

第4个回答  推荐于2017-09-23
对于这个问题……直接说网络渲染的要求吧(这可是秘密资料,照着笔记给你打出来,好好看哦)
1.不支持中文(包括材质名称,贴图名称,模型名称以及路径名称)
2.不支持深路径(文件名称,不宜过长)。
3.场景贴图,光度学文件,光子文件,必须在同一文件夹下。
4.操作系统必须统一,并且SP必须相同。
5.必须有相互可以访问的局域网。
6.必须有一台主机并且所有服务器可以访问。
7.max版本必须相同,并且sp相同。
8.max插件版本必须相同。
9.vr的版本必须相同并且必须要有网渲功能。
10.渲染时不可弹出任何信息窗口。
11.必须共享项目文件,并且所有服务器及主机可以访问。
这些问题相信你大部分都已经解决了,主要是细节部分一定注意,尤其是路径名称,还有渲染时别玩QQ哦,不过也静止弹出消息。祝你好运!本回答被提问者采纳