最新消息:阿里云双12优惠,史上最低折扣。

渲染吃CPU还是显卡呢?未来是否的云渲染会大行其道呢?

服务器租用 aliyun 164浏览

一文让您搞懂企业云服务器、网站服务器、云服务器到底是什么?

尽管服务器是由商用计算机组件制成的,但关键任务企业服务器通常具有容错能力,并且利用低故障率的定制硬件和软件来最大化服务器正常运行时间。

渲染是一个十分有魔力的东西,比如就一张动画图片,如果经过渲染则看起来跟真的一样……

这是动画片片段的渲染后的效果,大家可以看到其第二章图片简直如同实拍了,早些年我们只能在一些比较大的电影中看到渲染效果,“为了渲染《阿凡达》,维塔数码动用了占地10,000平方英尺的服务器群 。其中有4,000台服务器,共35,000个处理器核心。单机渲染一帧的平均时间为2小时,160分钟的影片, 整体渲染时间需要2880000小时,相当于一台服务器要工作328年!”

我们一般认为“牛掰”的效果,经常需要特效师一帧一帧的描绘,一帧就是一张图片。在一部电影中,每秒最少有24帧。想象一下,即使我们看到的特效画面只有十秒,对特效师来说,那就是240张图片!然而,做特效不是最慢的,渲染特效才是最慢的……即使用性能很高的电脑,渲染一帧所需的时间还是有可能达到48个小时!另外,渲染会拖慢电脑的运行速度。如果后台正在进行渲染,特效师大概就没办法用这台电脑工作了……这些种种原因,加上电脑死机等不可控因素,特效师们常常因为渲染问题,没办法在制片人规定的时间内完成工作…… 而且,维持电脑渲染所需要的人耗、物耗、电耗对制作公司来说也是一笔不小的费用!

一、渲染吃CPU还是吃显卡呢?

其实两者都是同时用的,但因为精度和效率要求不同,而有所偏重罢了。

CPU的计算非常精准,可以用来计算精度要求极高的项目

如果形容CPU计算的话,可以将其理解为一个博士级别的计算者。

而显卡的计算单元则相对简单很多,它适合用来计算比较简单的项目。

所以显卡计算可以理解成为小学生级别的计算者。

而电脑在对任务做分配时,会将简单的计算丢给显卡,CPU则负责显卡无法承担的复杂计算。

举个例子来说,显卡可能只负责几个数据加减乘除的运算,而且精度有限,只能算出个整数来。

但CPU则要进行方程、数组、积分等等方法的计算,还可以精确到小数点后十几位。

游戏首重于实时还原,情节体验,对色彩和型的要求不高,或者说对精度要求较低。

所以游戏在设计之初,就将很多复杂计算给简化或舍弃了。所谓3D引擎就是这个概念,把很多复杂的运算方式给简化或大量分解出来,从而让显卡计算得到加强。

而这些简化的结果就是:RGB偏差差个几点无所谓,反光计算、散射、虚焦、模糊等等有些许偏差或薄弱。但这些相对于运动节奏和情节的完整来说,也都是次要的了。

而对于更高要求的专业计算来说,以上各项都关联到某种计算方法的正确与否,哪怕是零点几个数据的差池都会造成其余关联计算工作的重大失误,所有累积的误差,将会使最终结果难以预料和控制。

所以,即使是专业计算中,那些大量依赖验卡的计算,比如一些基于CUDA的3D效果计算,也多是属于有偏差计算。在真正商业化、专业级的影视效果中,只属于“参考答案”罢了,往往还要进行更多的后期调整和处理才能使用。而只有完全依靠CPU计算的才是较为可靠的结果。

小结:在专业领域渲染中,CPU或GPU都极为重要,可是不是所有公司或者工作室都有能力购买这些高配置,有大量计算能力的服务器集群,所以这个时候“云渲染”就出现了。

二、云的云渲染是什么?

“云渲染”就是把素材上传云端,远程使用云的云计算系统服务器集群进行渲染。这就意味着,不管特效师在哪儿,他们都可以使用云渲染完成“三部曲”:

上传素材;

等待渲染完成;

下载到本地。并且,他们还能根据紧急程度自己安排渲染的顺序、随时监控渲染的进度。

另外,云计算技术可以将一个或者多个渲染任务分割成若干部分,由集群中的各个节点同时渲染,从而降低整体的渲染时间,缩短电影的制作过程。

三、为何不自己搭建“渲染农场”?

简单来说,传统渲染农场是你自己有一堆机器,在里面渲。云渲染是别人有一堆机器,你借来渲。渲染本身来说,技术上差别几乎没有,都是分块分批。但数据更新方式和资源共享方式有区别。渲染农场是在本地,更新容易,云渲染是在远程,更新会慢一些。渲染农场是自己用来搞渲染,云渲染的话很可能和别人的任务一起共享机器。但这些都不是大事。

至于为什么要用云渲染来代替渲染农场,还是因为成本。电脑这种东西,是会随着时间折旧的。这样的资产,最好用租而不是买。你要的只是那样的计算量,不是要机器本身。公司自己搭建的农场,除了机房,机器,存储, 网络之类的硬件成本,还有管理运维的成本在。如果公司的项目不能一直持续的把农场使用,那么机器的折旧也是很高的成本,而云渲染就和电费差不多,用电的时候,充电费,不用了,就不会产生费用。在一定程度上云渲染就是把成本在持续的使用中摊平了。

转载请注明:小猪云服务器租用推荐 » 渲染吃CPU还是显卡呢?未来是否的云渲染会大行其道呢?