《小门神》背后的阿里云渲染
作者: 张晋芬
责任编辑: 阚智
来源: ISMB
时间: 2015-12-30 14:46
关键字: 阿里云
浏览: 0
点赞: 0
收藏: 0
各位如果最近有看CCTV-6频道的影视动态时,可能已经注意到一部3D动画电影《小门神》。该部电影是由阿里影业参与投资并承担发行工作,已经在全国拉开点映大幕,即将在元旦登陆。
通过点映,已经爆发出优质口碑的动画佳片。阿里影业项目总监金肇南表示,从电影制作到如今电影上映在即的宣发阶段,阿里影业协调了包括手机淘宝、阿里云在内的诸多阿里系优质资源,为打造一部有质感的《小门神》保驾护航。
华丽的画面背后,支持这一切呈现出来的技术因素值得关注。据资料显示,《小门神》中一共有1940个镜头,制作历时29个月。每一个动画师,一天只能制作一秒动画,可以说是用“人间”28800秒换来“神界”的1秒,精细到眉毛的细微肌肉变化。以场景复杂的混沌店为例,一个镜头不到4秒,却用了337天来打磨!
细致入微的模型设计为后期的渲染带来了巨大压力,《小门神》的制作方追光动画采用了国内最大云计算服务商阿里云的计算集群分担渲染压力。“这是艺术与技术的完美结合,我们需要像这些艺术家一样精准的驱动、调度野兽级的计算能力,将每一个细节完美的呈现给观众。” 阿里云高级产品专家丛兰兰说。
渲染时长是行业内评价三维动画画面精度的一个通用标准,即整片完整渲染所耗费的CPU核小时数。《小门神》的总渲染核小时数达到了8000万核小时,意思是如果使用单核CPU,完成渲染的总时长将达到8000万小时,也就是说要从中石器时代一直运转到现在。
什么是渲染云?
在了解渲染云之前,我们先了解下渲染的概念有助理解渲染云。在3D动画的制作流程可分为四大步骤:一是,建立3D模型;二是,绑定物理系统等各种系统;三是,动画场景参数设置;四是,渲染输出最终图像。
由此可见,渲染是影视动画和电影特效制作行业的一个必不可少的环节,也是最消耗计算资源的环节。也只有通过渲染,观众才能欣赏到动画和电影的最终精美画面。
渲染云是相对于传统渲染的弊端而言的一种基于云计算服务的最先进的渲染解决方案,用户可以在短短几秒钟内调用数以千计的云服务器进行并行渲染,且按照渲染量计费。
通过一个图我们可以更为直观的了解渲染云的优势:
该部影片就是用到了先进的渲染云技术。据介绍,追光动画除了使用本地大规模集群外,在渲染高峰时期还使用了阿里云批量计算服务BatchCompute,将部分镜头的渲染压力分布到阿里云几千台服务器上,昼夜运转。
在影片成片制作最后4个半月的渲染高峰时段,最多时曾同时使用了阿里云2000多台服务器,大大节省了后期制作时间,保障了电影如期登陆。
阿里云的渲染云解决方案
渲染云解决方案是基于阿里云批量计算服务(BatchCompute)搭建。批量计算服务是一种适用于大规模并行批处理作业的分布式服务,可支持海量作业并发规模,系统自动完成资源管理、作业调度和数据加载,并按实际使用量计费。
渲染云解决方案提供了三层架构。在最底层是IaaS,提供海量资源,提供对抗存储去作为数据的保存和运算的资源。在PaaS层,提供批量计算的服务,主要做资源管理和作业的调度,以及帮助用户做一些数据的分发。有一千个计算节点同时要访问存储中的数据,阿里云有非常高效的办法,能把这些数据分散到各个节点上进行运算,运算完之后再收回到存储里面。在SaaS层也做了一些事情,提供渲染管理平台,可以让终端用户更易于使用,而没有任何技术门槛。
由此,阿里云成为国内第一家,也是国内最大的为动画制作公司提供渲染解决方案的云计算厂商。
此外,丛兰兰介绍,《小门神》产生的每秒GB级数据能够在阿里云的各个计算节点之间顺畅流动,几千台计算机可以有条不紊的协同完成渲染任务。由于动画制作的计算量起伏很大,传统的“渲染农场”往往闲时很闲,忙时又不够用,用公共云则可以很好的解决这一问题。
未来阿里云的发展方向
在云栖大会广东峰会上阿里云总裁胡晓明就表示,基于云计算大数据技术,“明年看好三个行业:视觉革命、生命科学和数据创业。”其中,针对视觉革命,胡晓明这样阐述到,基于云计算平台,视觉的呈现将更多得从平面转向立体。
他认为随着人类对于视觉的需求是永不满足的,在各行各业都将出现视觉上的变革,无论是从可视化数据还是电影动画产业,以及虚拟现实设备的发展,对视觉提出了极高的要求,这一背景下,需要社会具备强大的底层计算能力,“恰好,我们正在具备这一能力。”
对于阿里影业来说,除了渲染之外也和多家合作伙伴进行联系,致力于做媒资管理和影视制作流程上云,不只是渲染那一步,而是让整个电影制作的闭环都能在云上发生。 阿里云其实是做云计算的一个平台,以开放的姿态,与业内各种人士深入合作,共同构建视觉云的生态。