渲染3D动画时,用GPU还是CPU好?

895 阅读4分钟
原文链接: click.aliyun.com

从机器人总动员、疯狂动物城、超能陆战队、海底总动员、冰雪奇缘、无敌破坏王为代表的迪士尼经典动画片,对于动漫爱好者无一不反复看了多少遍了,现在一些国产三维影视动画也越来越牛逼,我们身边也出现了很多可爱的经典的动漫衍生品和小公仔。
053d0f523c547e367263e905f564e49f_jpeg
这么经典的三维动画,其实背后成本是很高的。

个人习惯把整个流程份为:前期创意、中期制作、后期合成输出。
首先前期创意,剧本,有分镜,有设计。那么这里就需要有导演,有分镜师,有设计师(角色,场景等风格设计)。
686199_20170730134913896_399852482

中期制作,这块是三维动画制作当中规模最大的一部分。人员一般有:
1.模型师,他的工作是把前期所设计的角色,场景,物件等3D化。
2.绑定师,主要工作是把模型师制作好的并且是需要做动画的3D模型进行骨骼或者相应的功能架设。比如:一个3D人物绑定,会有一套骨骼,一套表情系统,以及他们相应的控制器(不同的3D软件会有些不一样)。总之他是为下一个环节的动画师服务的。
3.动画师,个人认为动画师是3D动画最重要的(当然动画制作是个团队合作的过程)。他就相当于实拍电影中的演员,是他让没有生命的3D模型去跑,去跳,去表演,去发泄情绪。
4.特效师,他可以给电影带来强大的视觉感受。比如:风雨雷电,山呼地裂,技能魔法等等。这些个奇幻,炫目的效果。

后期制作的核心:渲染。
对于经典的,逼真的场景来说,渲染是一个非常重要的环节。场景制作和渲染 这个方面其实是渲染的时间成本和人力成本最多,这部分一般是按照工时来计算的,一般建筑动画是25帧/秒,5分钟动画渲染大概需要4小时左右,当然制作卡通片那种帧数更多,一般达到60帧/秒渲染时间会翻倍。市场价格大概是按照动画的时长计算,2万-4万每分钟。
总结优势:要省钱,渲染用GPU可以做到!
42f8d7d3da70f45b5bc77cd7bd35d29e
GPU Instancing的最大优势是可以减少内存使用和CPU开销。当使用GPU Instancing时,不需要打开批处理,GPU Instancing的目的是一个网格可以与一系列附加参数一起被推送到GPU。要利用GPU Instancing,则必须使用相同的材质,并传递额外的参数到着色器,如颜色,浮点数等。
哇哦,原来GPU Instancing可以大规模渲染。

GPU 最初是为三维游戏加速设计的,所以它最拿手的自然是三维游戏加速,现在无论是安卓、iOS 都有不少三维游戏大作,例如:劳拉 Go、FIFA 系列、真人快打 X、Hitman Sniper、Marvel Future Fight、Godfire: Rise of Promotheus、Over Kill、Implosion、Battle supremacy 等等。可见,GPU 在移动应用中能发挥的作用。

有粉丝从自己的角度做了一个排名:
1.机器人瓦力(机器人也有爱情,3D动画史级巨作)
2.玩具总动员(青春不会停步,致我们逝去的童年)
3.无敌破坏王(最可爱的游戏世界,坏人也有春天)
4.卑鄙的我 (神偷奶爸,萌妹子,小黄人风靡全球)
5.马达加斯加(带着我们的死党一起去冒险)
6.冰河世纪 (小松鼠绝对抢镜)
7.飞屋环游记(你坚持小时候的梦想了吗)
8.驯龙记 (我看到它因为我看到自己)
9.疯狂原始人(有爱家族)
10.超人总动员(超能家庭,合作战斗)
11.里约大冒险(世界上最后的两只金刚鹦鹉)
12.长发公主 (动画爱情电影)
13.冰雪奇缘 (以为是爱情的力量,结局是姐妹情深)
14.怪兽公司/大学(怪兽党)
15.天降美食(算是我们的幻想世界)
16.勇敢传说(勇气&母爱无边)
17.守护者联盟(关于西方节日的传说及人物)
18.超级大坏蛋(坏蛋也不是真的就是坏蛋)
19.兰戈(牛仔风格的动画)
20.功夫熊猫(熊猫是卖点,结合功夫)

来来来,
1、谈谈你最爱的3D动画是:______________?
2、渲染三维动画是GPU好还是CPU好?
3、GPU 渲染在三维影视动画里的优势是?