笔者之前的文章写过,电影院版本的电影和我们购买的BD光盘是不一样的,电影院的版本是DCP格式封装,不用MPEG的帧间压缩,就是每秒钟播放24张JPEG2000的压缩图片,所以特效也是逐帧渲染。
影院版的DCP格式需要独立渲染每一帧
每一帧都要渲染几天,一部电影渲染百年?(C:Marvel Entertainment)
直到今天,电影工业的顶级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计算,用了12个基于FX5800的“machine”,笔者怀疑当时的ILM应该还在CPU、GPU的转型过渡期。
现在不仅仅是电影,就是看起来像照片的广告图片,很多其实都是3D建模渲染的,因此也诞生了单独的渲染农场服务商,现在国内就有很多。
本文属于原创文章,如若转载,请注明来源:再见斯坦李!漫威宇宙电影特效十年//oa.zol.com.cn/703/7030202.html