(4)易于管理
首先是集群本身要方便管理,能够进行有效的监视,能及时发现和解决可能存在的故障和隐患。其次对渲染任务能够进行方便有效的管理,这对于大型项目而言尤为重要。
第2节 云渲染平台
1. 云渲染技术
云渲染(Rendering Cloud)是指将由客户端处理的图形渲染(2D、3D)转移至服务器端(云端)的技术;云渲染技术的应用,可以使客户端大大简化,简化至只需要具备显示能力以及网络接入能力,即可享有顶级的图形处理能力,这将使同一图形应用在众多终端设备上无差别呈现成为十分简单的工作,要做的只需接入即可!
2. 云渲染平台
2.1 云渲染的组成
(1)图形资源工具
按指定式输出图形资源的工具,用户可以通过该工具生成图形资源并提交至渲染云;
(2)渲染云
由资源存储服务器、渲染脚本解析服务器、渲染服务器、图形压缩服务器共同组成,用户提交的图形资源由资源存储服务器存储,渲染请求经过渲染脚本服务器解析后转换为渲染信息,由渲染服务器获取对应图形资源进行渲染,产生图像信息提交至图形压缩服务器压缩后,形成最终图片、视频资源返回给请求者;
(3)终端
终端为渲染请求的提交者和渲染结果的接收者,在需要渲染服务时,终端将提交请求至渲染云,收到图片、视频信息的结果后,终端将负责最终呈现给用户;
第3节 渲染农场的构建
1. 分布式并行渲染系统的分类
这里主要按照数字内容产品创作软件(这里重点指渲染节点所使用的渲染器)、渲染节点使用的操作系统、渲染节点使用的CPU类型对渲染农场进行分类,这里所谓的渲染农场指分布式并行渲染集群系统或网渲染系统。这样对渲染农场进行分类是十分有意义的,因为:
(1)渲染节点所使用的处理器类型不同的问题:如在渲染同一任务时,使用AMD处理器的平台和使用Intel处理器的平台渲染出来的同一个画片,其色彩亮度和饱和度可能会出现不一致的情况。而且,由于混合渲染的方式,渲染结果都混合在了一起组成电影序列,很难在后期进行整理,出现这样的情况就只能重新渲染了。
(2)渲染节点所使用的渲染器不同的问题:即时使用的是基于同一个型号的处理器平台,如果渲染节点所使用的渲染器不同(包括同一渲染器的不同版本),渲染得到的同一个画面的效果也是不一样的。所以,在构建渲染农场的时候,对于渲染节点要根据使用的处理器的类型及其型号、渲染器等进行分组,这样才可以保证同一个画片多得到的渲染效果是最好的。
为了渲染农场的设计与实现,这里主要探讨按照数字内容产品创作软件与渲染节点使用的操作系统进行分类的情况。
1.1 按照渲染器的种类来分
按照数字内容创作软件的种类可将渲染农场分为基于xx(软件)渲染农场与混合平台(跨平台)渲染农场。
(1)基于xx(软件)的渲染农场
如基于Maya/3DS Max的渲染农场。
(2)混合平台渲染农场
混合平台渲染农场可以同时进行Maya、3DS Max、After Effect等渲染作业的渲染农场,如基于Linux平台的3DS Max渲染农场(3DS Max render farm for Linux)。
1.2 按照操作系统进行分类
按照渲染节点操作系统的不同,可以将渲染农场分为异构渲染农场与同构渲染农场。
2. 渲染农场搭建方案及其软件选择
渲染节点是整个集群系统的计算核心,选择什么样的渲染引擎则要根据各个制作公司的流程来决定的,而不同的工作流程又决定了渲染引擎的多种搭配方案。
2.1 以3DS Max为主要制作工具的公司
用户 山东某展览馆
规模 小型公司
业务范围 建筑
应用软件 3DSMax
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-43902-12.html
盯住日本动态