Vega Prime入门教程08.09:分布式渲染简介

简介

DDoS

DoS, Denial of Service,拒绝服务,这是一个网络概念,一个服务器的带宽、CPU等资源是有限的,攻击方不断发送访问请求,占用了服务器的所有带宽,这样就导致了正常用户无法正常访问网站,网站没有足够带宽、CPU去处理正常请求,自然会拒绝正常用户访问,这个就叫做DoS。

DDos, Distributed Denial of Service,分布式拒绝服务,DoS一般是一个攻击源,但是攻击者为了利益最大化,一般会准备多个攻击源(分布在不同地点,称为肉鸡),同一时间向目标发动攻击,以最短的时间瘫痪目标服务器,然后发送付费通知,一般小网站就会付钱息事。

DDos

分布式渲染

常规

一般意义上的分布式渲染是指一种能够把单帧图像的渲染分布到多台计算机(或多个CPU)上渲染的一种网络渲染技术。

特效公司收到甲方爸爸的需求,渲染视频,把视频分为帧,帧再次切割为更小块,每个小块分配给每一个独立的PC做渲染,思想和DDoS类似。

VP

Vega Prime的分布式渲染(DR)是Vega Prime的一个模块,它将一组计算机连接到一个单一的同步图像生成器中。

分布式渲染需求的一般定义要求是具有单个输入的应用程序,以及从单个视图(Viewport)的多个连续或非连续显示。

分布式渲染可以与任何Vega Prime应用程序结合使用,以在多台机器之间分发该应用程序的视觉内容和工作负载。分布式渲染框架提供了开发、同步和部署应用程序的方法,这些应用程序利用多台计算机的组合渲染能力。

分布式渲染提供了组合和同步在通过网络连接的独立机器上运行的多个视觉应用程序的方法。分布式渲染应用程序中的独立机器称为分布式渲染节点。

每个“分布式渲染”集群都有一个节点,该节点被指定为主节点。主节点负责生成并保存“分布式渲染”集群的模拟时间和有效帧数。分布式渲染集群中的所有其他节点都称为从属节点。

使用分布式渲染需要具备网络概念和实践的基本工作知识。

简单来说,分布式渲染就是在四个显示器上显示一个完整的内容。

通过GUI工具实现分布式渲染

无法通过GUI工具完成分布式渲染。

Vega Prime提供了两个工具用于可视化配置分布式渲染。

控制端

agent

Multi-Channel Agent

双击打开multiChannelAgent.exe

agent

点击Start Server,将此Agent配置为服务端。

agent

左下角显示连接的客户端。

点击Show All Hosts按钮显示当前的主机信息。

agent

主要是这里的IP地址

重新打开Agent程序,模式选择为Client

agent

输入host中的IP地址,点击Connect

agent

连接成功后服务端显示客户端数量,客户端显示一颗心。

控制端

双击打开drUtil.exe

程序会扫描所有Agent程序

agent

agent

软件会卡死在这里,无法继续进行分布式渲染操作,所以GUI工具应该无法使用。

通过脚本实现分布式渲染

上面的分布式渲染是使用Multi-Channel Agent,但是GUI工具无法实现分布式渲染,本部分介绍不使用这个程序实现分布式渲染的方法。

官方示例C:\Presagis\Suite22\Vega_Prime_22_0\resources\samples\vegaprime\vp\vp_distributed

示例

它把程序精简为两个脚本master.cmd/slave.cmd

两个脚本字段相同,只是值不一样。

同步显示

合并显示

交流群

群主是《Vega Prime实时三维虚拟现实开发技术》和《Vega Prime虚拟现实开发技术》的作者王孝平。

343321154


Vega Prime入门教程08.09:分布式渲染简介
https://blog.jackeylea.com/vegaprime/intro-of-distributed-render/
作者
JackeyLea
发布于
2024年3月18日
许可协议