超炫酷!看阿里云渲染如何打造"小门神"

简介:  本文讲的是超炫酷!看阿里云渲染如何打造"小门神"【IT168 评论】12月29日,由阿里影业参与投资的国产3D动画电影《小门神》在全国拉开点映大幕。点映结束后,《小门神》口碑在各大社交网络迅速发酵,而“国产动画电影为什么能做得这么高端”则成了不少观众讨论的焦点。

 本文讲的是超炫酷!看阿里云渲染如何打造"小门神"【IT168 评论】12月29日,由阿里影业参与投资的国产3D动画电影《小门神》在全国拉开点映大幕。点映结束后,《小门神》口碑在各大社交网络迅速发酵,而“国产动画电影为什么能做得这么高端”则成了不少观众讨论的焦点。

  阿里影业项目总监金肇南表示,《小门神》是阿里影业的第一部动画电影,也可以说是一部技术电影。“从没想过能在国产动画电影里看到这么美的场面“在他看来,这些溢美之词好不过分,相反却表现出了《小门神》在艺术与技术上的完美融合。

超炫酷!看阿里云渲染如何打造

  据负责《小门神》电影设计的“追光动画”渲染TD程顺透露,每一个动画师一天只能制作一秒动画,动画效果可以精细到眉毛的细微肌肉变化。精良的制作离不开强大的技术,在这华丽的背后,“云渲染”功不可没。正是这些细致入微的模型设计,为后期的渲染带来了巨大压力,在业内,动画渲染时长是评价三维动画画面精度的一个通用标准,即整片完整渲染所耗费的CPU核小时数。

超炫酷!看阿里云渲染如何打造

  程顺谈到:“三维动画电影的渲染就是把一个2D的图像变成一个3D的图像,在三维动画电影里如果要把一个物品呈现到最后的画面里,需要设计、建模、还原、材质、灯光、动画、剪辑等多个阶段,工作量非常庞大”。追光动画自己的渲染农场在80%的情况下可以满足渲染需求,但是依旧会有20%的时候出现意外,比如某个模型在渲染前需要修改,而修改不能延误整体制作周期,这时候就需要额外的计算能力来做。由此阿里云进入了他们的视野,之所以选择与阿里云合作不光是因为阿里云在业内的口碑好,数据安全、稳定性、私密性的高保障,也是重要因素。 “

  阿里云是国内第一家、也是国内最大的为动画制作公司提供渲染解决方案的云计算厂商。

超炫酷!看阿里云渲染如何打造

  2011年4月份阿里云正式对外开放介入的第一个行业就是渲染,渲染和云计算非常契合,因为需要海量的渲染和海量的计算资源,电影渲染可以分解成很多大量高度并发处理的计算单元,这些计算单元和一个云计算所能提供的海量计算资源以及云计算弹性,天生匹配。

超炫酷!看阿里云渲染如何打造

  据阿里云批量计算产品专家丛兰兰介绍,《小门神》的总渲染核小时数超过《超能陆战队》,《功夫熊猫2》等好莱坞影片,达到了8000万核小时。在技术方面,追光动画使用了阿里云批量计算服务BatchCompute,将部分镜头的渲染压力分布到阿里云几千台服务器上昼夜运转。如果没有阿里云海量集群的帮忙,做到如今这样的效果可能就要耗费整整9000年的时间!

  阿里云总裁胡晓明曾对未来云计算的发展做出了几方面的预判,他认为视觉革命、生命科学、数据创业等几个行业将会出现大发展。而《小门神》的上映可以说是为阿里云的“视觉革命”打了头阵。

  据悉,阿里云的渲染解决方案提供了三层架构,Iaas层提供海量资源,提供对抗存储去作为数据的保存和运算的资源。在PaaS层,提供批量计算的服务,主要做资源管理和作业的调度,以及帮助用户做一些数据的分发。在SaaS层提供渲染管理平台,可以让终端用户更易于使用,而没有任何技术门槛。阿里云希望以这样的一个生态,在不同层次为不同需求的用户提供服务。

原文发布时间为:2015-12-31

本文作者:朱丽娜

本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168

原文标题:超炫酷!看阿里云渲染如何打造"小门神"

目录
相关文章
|
前端开发 JavaScript 开发者
利用 SplitingJS 配合 CSS 实现文字"蠕动"效果
利用 SplitingJS 配合 CSS 实现文字"蠕动"效果
383 2
|
JavaScript 编译器
模块 ""element-plus"" 没有导出的成员 "ElMessage"。你是想改用 "import ElMessage from "element-plus"" 吗?
模块 ""element-plus"" 没有导出的成员 "ElMessage"。你是想改用 "import ElMessage from "element-plus"" 吗?
382 0
|
编解码 前端开发 JavaScript
与babel的"孽缘"
Babel is a JavaScript compiler babel主要的职责就是将一些前沿时髦的JS特性通过"翻译"用到老旧的‘宿主’环境里。(浏览器,Node等)
115 0
|
JavaScript
理解JS函数调用和"this"
如果理解核心函数的调用机制,同时验证一些以核心函数为基础的其他实现方式的运行机制,关于上述所说的问题就会迎刃而解。
106 0
关于$(":button") 选择器的理解
关于$(":button") 选择器的理解
322 0
|
自然语言处理
合同结构化文书解析失败,请联系管理员排查:{"code":3001,"message":"File transform error","success":false,"tracerId":"requestId"}报错处理
在使用自然语言处理自学习平台时,标注任务需要上传标注数据,但是使用doc格式上传文件后开始标注时出现了此提示,此篇文章简单介绍下此问题的处理方式。
730 0
合同结构化文书解析失败,请联系管理员排查:{"code":3001,"message":"File transform error","success":false,"tracerId":"requestId"}报错处理
|
Android开发 HTML5 移动开发
什么是 "署名-非商业性使用-相同方式共享"
什么是 "署名-非商业性使用-相同方式共享" 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1591 0
"catalog" 与 "category" 的区别
catalog 中文翻译为: 目录; category 中文翻译为: 类别; catalog 是有一定顺序的条目(item)列表,或者是分类系统列表。 还可以用作动词,表示编目,将条目放置到某个目录下。
1638 0