本文讲的是8个问题带你搞懂《小门神》背后的技术【IT168 资讯】被誉为“最美国产动画片”的《小门神》未映先热,而这又是如何炼成的?追光动画和阿里云的专家用8个热门问答带你理解动画片背后的渲染技术。
1.三维动画电影为什么会有渲染?
追光动画渲染TD程顺:三维动画电影的渲染就是把一个2D的图像变成一个3D的图像的过程,相对于以往传统类似于二维的动画电影或者日本的动漫,它们是一帧一帧的图画,每一帧都用手画出来,或者基于平面的软件制作出来,也是人工制作。但三维动画电影的流程完全不一样,它更多的是计算出来的。
2. 小门神的画面被称为国产界的no.1,追光动画是如何做到的?
程顺:《小门神》中一共有1940个镜头,制作历时29个月。每一个动画师,一天只能制作一秒动画,可以说是用“人间”28800秒换来“神界”的1秒,精细到眉毛的细微肌肉变化。馄饨店的一个镜头,不到4秒,却用了337天来打磨。这样才能确保画面足够精细,这个过程实际上是非常难的。大家听到过一个数字,8000万核小时,基本上反映了《小门神》渲染所需要的渲染资源。三维动画电影里还有一个概念是“帧”,1秒是24帧,1帧是一个图像,这是非常大的计算量。
为了严格执行计划,我们必须保证渲染工作跟计划非常贴合,不能有任何的延期。为了赶上工期,当我们内部没有能力去消化的时候,就需要非常可靠的、非常稳定的、非常高效的外面的伙伴来帮助完成额外产生的渲染量。最后选择了阿里云,就是因为它首先最重要的是很稳定,不会出什么问题,第二,它能提供给我们的资源非常的多。
3.为什么说渲染和云计算天生一对?具体用到云计算的哪些产品?
阿里云批量计算专家丛兰兰:电影渲染可以分解成很多可以完全并发处理的计算单元,这些计算单元和一个云计算所能提供的海量计算资源以及云计算的弹性,天生就是很匹配的两个东西。
除了提供这个海量计算资源之外,我们又做了一个叫批量计算服务BatchCompute的产品,帮助用户去管理和调度这些海量计算资源。如果没有这个服务,用户要用资源,得自己去申请1000台虚拟机,在上面装各种需要的渲染软件、制作镜像,把镜头一帧一帧的分布到渲染的节点上,它有很多基础架构的工作要做。我们把这个中间层抽取出来封装成PaaS服务,我们叫“批量计算服务”对外开放,这样可以让客户更关注于业务本身。
4.阿里云给渲染提供什么服务,有合作伙伴吗?
丛兰兰:整体上我们可以提供三层架构。在最底层叫IaaS,提供海量计算资源以及对象存储,作为数据的保存和运算的资源。在PaaS层,提供批量计算服务(BatchCompute),主要做资源管理和作业的调度以及数据分发。有一千个计算节点同时要访问存储中的数据,我们有非常高效的办法,能把这些数据分散到各个节点上进行运算,运算完之后再收回到存储里面。在SaaS层提供渲染管理平台,可以让终端用户更易于使用,而没有任何技术门槛。
在IaaS层,我们与炫我科技、渲云有合作,他们可以直接从IaaS层做接入。有些客户在PaaS层做接入,比如说我们的战略合作伙伴瑞云科技。在SaaS层,追光动画就是非常好的例子。
5. 公共云计算来做渲染会不会很贵?
程顺:像追光在做的项目中,肯定需要外面的渲染资源。比方说,我们可以预测渲染工程高峰期的时候需要用到1000个节点,但整体周期平均值是600个节点,那么作为一个理性的计划,我们肯定用600个渲染节点来配备自己的农场,不会按照峰值布置。因为它有的时候会闲着,闲着的时候就是一种浪费,还得付钱维护它。打个比方渲染低峰期的时候,平均每天可能连100个节点都用不到,可我们要花1000个节点的维护费用。这么来综合的看,肯定会比用第三方渲染资源贵。
追光还是希望把最关键的力量放在策划和制作过程,尽可能减少其他环节的耗费。
丛兰兰:成本可以看短期成本和综合平均成本。 和自建相比的优势在于制作过程中有忙时和闲时,完全是自建的话,利用率很难保障。云计算的弹性能够很好地为它服务,按量付费你需要多少用多少,用多少付多少钱。云计算有规模效应,这件事让云计算做更好。另外,阿里云渲染可能比普通渲染农场要贵一点,但这个贵的基础是稳定性和综合实力。
6、使用公有云来渲染,最大的瓶颈是什么?
丛兰兰:一般而言网络带宽是个问题,计算本身是离线的不存在瓶颈。这方面动画电影渲染还好,因为数据量不是太大,一个镜头三四百G就很大了,国内使用能够接受。但发到国外的公有云上就很难了。另外,真人特效电影渲染的数据量非常大,特效渲染一个镜头就十几个T,跨国的渲染存在很大的挑战。但事实上国内渲染的成本会比国外还低,主要是一些超算中心和云计算产业园可以有大量财政补贴投入来实现低价。
程顺:带宽对我们而言还不算大问题,100M的上传。只要保证渲染过程的稳定,我们就近接入网络,整体效率可以接受。
7. 云渲染解决方案的亮点在哪里?
丛兰兰:相对于自建和用渲染农场。我们主要的优势:第一,我们本来就是做云计算的,有很大量的资源,资源是弹性的,我们去做运维、人工管理,不需要客户雇人去做。第二,和普通的渲染农场相比,在数据安全性,包括系统的稳定性、用户数据的私密性方面,都有很大的优势。这么说并不是把渲染农场作为竞争对手,相反,我们希望去做一个生态,让制作公司也好、渲染农场也好,让第三方合作伙伴也好,都可以进来,共同利用云计算资源的优势。
程顺:规模。如果有一个非常急的任务,使用1000台机器和2000台机器是完全不同的效率。
8. 云渲染到现在为止有多少次的实战?
丛兰兰:在2011年6月份,阿里云最早对外开放的时候就开始做了。像《昆塔:盒子总动员》全部都是在阿里云上做的,还有很大一部分是从渲染农场分包过来计算的,这些就不计其数。除了影视渲染,我们上边也在跑建筑类渲染和一些家装效果图的渲染。
最后,阿里云为渲染行业提供的产品名是批量计算,是个通用服务,既可以用于渲染也能用于基因测序等其它行业。
原文发布时间为:2015-12-31
本文作者:刘策
原文标题:8个问题带你搞懂《小门神》背后的技术