11月13日上午,一个噩耗传遍了互联网:漫威漫画的创始人之一斯坦李去世了,永远离开了我们。
从年轻时在电视剧里看到的金庸,到长大后在电影院看到的漫威漫画,我们失去了两个又一个为我们圆梦的伟人。
漫威漫画的电影《毒液》正在上映,所以笔者就用这篇文章来回顾一下漫威漫画电影中特效(VFX)的变化。
—1—
《钢铁侠》:最难的是材质光泽。
2008年,小罗伯特唐尼的《钢铁侠》上映,一举颠覆了我们对超级英雄电影的认识。当时漫威漫画的处境非常糟糕,所以可以说这部电影是当时漫威漫画的一次孤注一掷。
这部电影不仅拯救了漫威漫画,也拯救了罗伯特唐尼本人。没有这部电影的成功,就没有后面的漫威宇宙。
金属漆质感在当时是一个挑战(C:2008漫威娱乐)
纯CGVS实体模型(2008漫威娱乐)
在复杂的光线下渲染拉丝金属的质感也是一个挑战(C: 2008漫威娱乐)
这种CG捕捉制作方式(C:漫威娱乐)在漫威漫画电影中被广泛使用。
《钢铁侠》特效镜头,很多都是钢铁侠的铠甲。
虽然片中有一步一步的研发过程,但是穿在身上的效果如上图。但是在表演的过程中,盔甲其实是后期通过捕捉来画的。
在HDR的要求下,如何在复杂的光线条件下表现金属漆的质感是当时的挑战。当时有两种方案:CG还是让唐尼拍摄或者改穿模型装甲,最后的选择是CG镜头占绝大多数。
而且当时影片中的反派是金属原色甲。他是如何表现出拉丝反光的质感的?得知漫威漫画当时的预算并不太大,最终中标的VFX供应商包括ILM。
最终影片中的表演(C: 2008漫威娱乐)
工业光魔配合当时的导演和演员解决问题。演员穿过绿屏,穿着有定位标志的特制服装进行表演。ILM执行CG合成,解决盔甲光泽的问题。
当然,那是2008年。现在2000系列GPU增加了光线追踪能力,但只是游戏渲染,离电影级渲染还有巨大差距。
—2—
一部电影渲染百年?
作者在之前的一篇文章中写道,电影的影院版和我们买的BD光盘不一样。影院版采用DCP格式封装,不使用MPEG帧间压缩,即每秒播放24张JPEG2000压缩图片,因此特效也是逐帧渲染的。
影院DCP格式需要独立渲染每一帧。
每一帧要渲染多少天,一部电影要渲染一百年?(C:漫威娱乐)
直到今天,电影界顶尖的CG渲染每一帧需要24-96小时,也就是1-4天。
但是一部电影每秒24帧,《钢铁侠》一部电影有半个小时的CG,这是最少的。岂不是要很多年才能渲染出来?这是很多人的疑问。
在2003年,ILM的渲染场使用EMC的20TB存储设备。
今天的渲染农场已经部署了大量的GPU和上千CPU的GPU来满足今天的需求。
当然有解决的办法。这是renderfarm。其实说白了就是一堆硬件。工业光魔将其渲染农场称为“死星”——星球大战中最强的武器。
ILM自己的渲染农场在不断发展和更新。
最早的死星由SGI建造,2003年由1500个Athlon处理器组成。
在2014年的新闻中,ILM的渲染农场引入了nVidia的CUDA进行并行GPU计算,使用了基于FX5800的12“机”。我怀疑当时的ILM应该还处于CPU和GPU的过渡期。
高质量的广告图片也是高成本渲染出来的。
现在不仅是电影,看起来像照片的广告图片也是如此。很多其实都是3D建模渲染的,于是就诞生了独立的渲染农场服务商。现在中国有很多。
—3—
现在电影更容易制作了吗?
从《钢铁侠》到《复仇者联盟:无限战争》,这个过程经历了将近10年。如果对影片的要求停留在《钢铁侠》的水平,按照摩尔定律是不是更容易制作,渲染更短?
不,其实电影行业一直在追求渲染效果的最高标准。
擎天柱的复杂很有代表性。
不同的绿巨人可以看到渲染技术的进步。
团圆3中钢铁侠盔甲的进化也是CG技术的进步。
比如钢铁侠的盔甲是由3000多个零件组成的,但是《变形金刚》的擎天柱有3万多个零件,而且随着新技术的引入,VFX的效果变得更强更真实。
比如钢铁侠的盔甲,早期的电影里,都是部分磨损的。后来打胸口就成了一个整体,盔甲也更精致了。
比如浩克,早期电影CG现在看起来像橡胶人,但那是当时技术能力的限制。
上千个CPU和GPU的渲染农场,很难应对百万光源的电影级渲染。
今天强大的计算能力能征服一切吗?不完全是。
电影《可可》中的主人公到达死亡之地时,光就有700万之多。即使是今天的大规模计算机也有着非常困难的计算能力。是一种全新算法的开发大大缩短了渲染时间。
不同的人物和场景分包给不同的公司渲染。
如果你坚持等《复仇者联盟3》的片尾彩蛋,你会发现影片结束后演员阵容持续了十几分钟。
电影《复联3》中有2600多个特效镜头,没有一家特效公司可以承包所有的特效。漫威漫画一次分包了多达十几家顶级特效公司,有的是钢铁侠,有的是灭霸,有的是成年人格鲁特,总渲染时间达到了史无前例的6600万小时。
复仇者联盟4还没有发布海报。
据悉,复联4的特效现在已经开始制作,目前处于前期绿屏抠图状态。导演说这部电影会持续3个小时,有3000多个特效镜头。相信随着新一代GPU能力的提升,我们会在《复仇者联盟4》看到一个电影史上特效的新高峰。
漫威漫画将在接下来的几部电影中看到斯坦李。
幸运的是,斯坦李生前拍摄了许多漫威漫画新电影的嘉宾彩蛋,我们在未来的银幕上仍然可以看到这位漫威漫画的创始人。
走进电影院也许是我们纪念他的最好方式。