渲染与云渲染:一部电影的制作 25% 的时间是在“等”
![渲染与云渲染:一部电影的制作25%的时间是在“等”](https://static001.geekbang.org/infoq/47/47242d3305ea43e7e885c98b4a705b66.png)
我们在为看哪部电影而搜索影评时,往往决定就是一瞬间,而对于 TA 背后制作过程中的无数个日夜,这份辛劳与努力却鲜为人知。
据统计,目前国内影视制作时间和渲染时间的比例甚至超过了 3:1,也就是说,一部电影的制作有 25%的时间是在“等”——等待渲染的完成。
可能很多人想不到,即使到了现在,CGI(电脑三维动画)设计师们有时仍可能需要等待近 1 个月的时间完成一秒钟视频的渲染,或者用 24 小时来等一张静态图片的渲染。
虽然 CGI 渲染在工业设计、电脑游戏、建筑和电影等各个方面地位重要,CGI 设计师们仍然面临严重的延迟问题,这主要是因为渲染实在太耗费计算资源了。
渲染与云渲染
渲染是指建筑设计、动画制作等利用 3DS MAX、MAYA 等软件制作好模型和动画帧之后,将所设计内容利用软件本身或者辅助软件(lightscape、vray 等)制作成最终效果图或者动画的过程。
它实质上是对大量数据的处理,所以渲染这项工作对电脑硬件的要求非常高。随着影视、游戏、动画等产业的发展,无论是观众还是制作者,对图形质量的要求也越来越高,其发展速度对设计行业来说并不友好,个人要承受频繁更新硬件的成本,企业也需要更多的更新和维护开支。
近几年,越来越热的云计算技术所产生的“云渲染”为这个行业开辟出了一条新路。简单来说,就是用户可以从手机、pad、PC 等各种终端上传资源,在云端做好渲染,然后获得渲染结果。
有的渲染公司选择自己搭建超大私有云集群来提供超大计算力。
这样做会有几个明显的缺点:
1.硬件投入成本大,还需要承担硬件损耗的费用。
2.会产生资源浪费,如果不能保证一直有大量的渲染工作排期就会出现机器静置进而产生浪费。
3.当出现突发性的短暂但海量的业务需求,导致超过本身集群规模能提供的算力支持时,只能选择购入新的 GPU 硬件来扩大集群。
4.需要承担超大集群的运维工作。这里不只包含 GPU 集群的调度运维,还包含与之配套的文件服务系统运维。
5.有地域和设备的依赖。
有的渲染公司选择将自己的部分,甚至全部计算集群移至公有云。长期来看,将计算集群移至公有云会是渲染行业未来的发展趋势。因为除了避免了以上的种种缺陷之外,还具有如下的好处:
优点:
1.可以享受弹性服务,按需购买 GPU 集群,减少资源浪费。
2.可以享受公有云平台提供的高性能高可用运维解决方案,享受到公有云供应商的百人以上专业技术团队提供的 24 小时不间断技术服务。
3.可以享受公有云平台提供的额外配套服务。例如文件服务,安全防护等等,无需担心兼容性的问题。
4.可以跟随公有云平台技术解决方案的升级而不断得到服务升级,甚至能享受到云平台新技术的加持。
评论