溜溜问答 > 模型制作 > 渲染器 > 为什么渲染农场是高性能的计算机系统?
流逝的夏天
流逝的夏天
邀请你来回答
138人阅读 2020-05-29

为什么渲染农场是高性能的计算机系统?

我要回答
1个回答

随着影视行业的发展,人们对影视画面的要求越来越高,画面的精度也越来越高。随之而来的是巨大的渲染时间成本。伴随着渲染需求的增加,渲染农场也慢慢走进各大影视制作公司,为广大影视制作者所熟知。今天我们一起来聊聊这个具有超级计算能力的系统组织。

为什么渲染农场是高性能的计算机系统?

renderbus渲染农场案例

1、什么是渲染农场(renderfarm)

渲染农场是“分布式并行集群计算系统”,它是一种利用现成的cpu、网络负载和操作系统构建的高性能超级计算机,它使用主流的商业计算机硬件设备通过分布式技术应用达到或接近超级计算机的计算能力。

2、渲染农场最大的特性

通常2k电影分辨率所需要的渲染时间能被大家接受的大概在每帧1小时左右,而好莱坞主流电影的分辨率在2k、4k,甚至达到了6k或者8k,随着每一阶品质的提高而其渲染时间将是上一品质的4倍。

如果场景还涉及到粒子、流体等复杂计算的时候,渲染的速度又会成倍提高,一帧画面的渲染时间可能在10小时以上。

渲染农场在商业硬件设备的基础上有效解决了电影渲染时长的难题,通过并发式作业,将一帧大分辨率图分解成n个小计算单元,各小计算单元并行工作,极大的减少了渲染时间和渲染难度。

分布式并行计算分为空间上的并行和时间上的并行两种,即横向与纵向的并行方式。在横向上,主要是把画面进行切割,然后将单元数据分发到系统的各节点计算后返回结果。纵向上即是时间的并行,例如把一个序列同时进行计算然后再将各结果汇总。

现在的集群计算系统的前沿科学研究主要是空间并行方面的,时间上的流式并行计算已经得到广泛应用。

以电影制作为例,一段电影图像序列需要很长时间的渲染,(通常2k分辨率所需要的渲染时间能被大家接受的大概是在每帧1小时左右),管理节点将序列图像分割为若干单元通过web分配给其他节点,这个过程是动态的,集群软件会检查每个节点的当前负载,如果某个计算节点硬件配置比较高,很快完成了第一次分配的渲染工作,那么管理节点继续会将剩余工作分割为若干单元然后再发送给这个已完成渲染的空闲计算节点,直到渲染工作完成。

目前用于cg渲染的商业renderfarm软件的核心功能其实就是动态分配渲染进程、网络监控和数据管理。

3、关于并行计算

并行原理是将整个数据分割成n个模块分配给n个cpu计算,在每一个cpu中启动计算进程,由主进程调度各cpu的计算。并行集群计算有一个效率发挥的问题,理论上cpu数量和渲染时间与实际会有差异,而且不同系统的实际时间也不尽相同。

理论上说cpu数量越大,渲染时间越短,它们成反比关系。例如,一个任务由n颗cpu来完成,假设1颗cpu(n = 1)完成此任务所需要的时间t为1, 则n颗cpu的效率是1颗cpu效率的n倍,也即然而事实上,动画渲染花费的时间和cpu的数量并非成线性反比。

当计算节点到某个数量级别的时候,简单地增加cpu数量或者计算节点根本无法有效地提高渲染的效率,这时的计算方式为:cpu个数达到一定数量后系统效率不但不增加,还有可能减少。造

成这种问题的瓶颈主要在于通信(不止网络通信,还包括pc内部cpu、内存和硬盘之间的通信)和软件的算法,系统中使用多少个节点计算机(基于cpu的数量)也是需要考虑的问题。

而渲染农场拥有优秀算法的集群渲染管理软件cpu的效能并且使用性能优异的硬件配置。

综上所述:可以将渲染农场理解为高性能的计算器系统。

查看全部
2020-05-29
回复 采纳

相关问题

什么叫渲染农场?
共4条回答 >
渲染农场.渲染农场其实是一一种通俗的叫法,实际上我们应该叫他“分布式并行集群计算系统",这是一种利用现成的cpu、以太网和操作系统构建的超级计算机,它使用主流的商业计算机硬件设备达到或接近超级计算机的计算能力。云渲染云渲染的模式与常规的云计算类似,即将3D程序放在远程的服务器中渲染,用户终端通过web软件或者直接在本地的3D程序中点击一个“云渲染按钮并借助高速互联网接入访问资源,指令从用户终端中发出,服务器根据指令执行对应的渲染任务,而渲染结果画面则被传送回用户终端中加以显示。简单来说渲染农场规....
回复
渲染农场怎么使用?
共3条回答 >
Z.: 渲染农场分为两种:传统手动操作式的农场,自助渲染操作的云渲平台当你下载了渲染100效果图or渲染101动画渲染的客户端后;重启Max,就可以在Max上方的插件栏找到插件,然后提交任务即可一张图说明自助操作的云渲平台如何使用:(渲染100云渲6666)PS:渲染100/渲染101平台只是中介介质,渲染是传到渲染提供商的服务器上渲染,客户端只是上传和下载的载体,任务上传后关闭电脑都不会影响渲染进度!6666
回复
超级计算机和渲染农场之间有什么区别?
共2条回答 >
星空物语: 超级计算机和渲染农场之间如果从计算的角度是没有什么区别,但是从其组成的目的和性价比上来看就不一样了 渲染农场机器一般来说,超级计算机的组成都是为了处理海量数据和高速计算,会有极大的数据存储容量和超快的运算速度。比如每天天气预报的气象数据,军事中导弹弹道运输等,普通计算机计算不了的数据。同时超级计算机的成本更为高昂渲染农场更多的用普通计算机(性能较高)通过并行计算组成一个大规模的计算机集群。它由从多渲染节点组成,由渲染管理软件来给每一个节点分配渲染任务,多数情况下每个渲染任务都是独立计算的。渲染农....
回复
农场渲染软件
共1条回答 >
Chriswilly: 溜云库是3D溜溜网的客户端。 提供3DMax模型库免费下载,下载模型后无需解压,可直接拖入Max中使用,不丢贴图。同时溜云库开发了原创材质库,涵盖常用材质,可一键拖拽使用,原创材质库为溜云库所有,用户可免费使用。 运行系统溜云库支持运行系统有Windows7、Windows8、Windows1064位,支持3DMax2010-3DMax2020。支持3DMax2010-3DMax2020的版本,64位安装主程序需要.net4.5及以上版本,如果电脑里面没有net,溜云库会自动安装,也可....
回复
渲染农场怎么渲染的?
共1条回答 >
慕民牧民: 用户在渲染农场官方网站上下载客户端,然后安装上,设置好保存路径,直接提交任务就可以了(炫云可以拖拽提交和3dsmax内提交),当任务渲染完成后,会自动下载到你设置的保存位置。
回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)