存储 频道

《魔兽》视效的背后,分布式存储能做啥?

  【IT168 资讯】最近,有个消息在80后、90后间蔓延,那就是暴雪娱乐和传奇影业联合创作的《魔兽》电影6.8正式上映了。

  这部电影堪称好事多磨。2006年5月,暴雪宣布《魔兽世界》将拍电影版,之后几经峰回路转,如开拍延迟、剧本重写、导演换人、影片易名等,对此,传奇影业的解释是“没有向一些没有达到这个标准的剧本而妥协”;直到2013年邓肯接手,影片开拍才算尘埃落定,到2016年6月8日上映,整部电影历经10年,投资1.6亿美金,堪称名副其实的大制作。

  CG是魔兽最大看点之一

  魔兽情结:无兄弟 不魔兽

  不排除有人对它无感,但对这个年龄段相当数量的小伙伴来说,魔兽这个世界级IP,承载的满是青春和回忆。据暴雪2015年第三季度最后一次公布的数据显示,魔兽游戏全球订阅玩家数量550万,玩过的人数更高达1亿以上,而电影的受众远比游戏广泛的多。

  有人就表示“对于24岁的我来说,大约生命里1/4都是魔兽游戏陪我度过的,这要比一段感情来得更长一些”。还有“别人家的好老板”,本着大家一起嗨的精神,干脆6.8包场邀请员工到IMAX 3D厅集体观影,提前放了端午假哎,太拉风了!更别提网上诸如女票陪男票看《魔兽》攻略、秒懂魔兽人物关系、淘宝魔兽刺身热卖等各种话题乱入啦。

  好吧,世界级IP的人气果然非同凡响,笔者忍不住想凑个热闹。能做什么呢?作为IT脑残粉一枚,笔者攒个技术贴,八一八魔兽电影背后的黑科技。

  2000视效 耗时1年8个月

  影片更大的亮点该数CG特效处理了,共有2000多个视效镜头,主要有由电脑绘图领域最领先的美国工业光魔和新西兰维塔数码制作完成。影片2014年1月开机,拍摄仅用了4个月,后期则用了一年零八个月,特效部门的工作量可见一斑。

  不妨横向对比一下,当年以视效为最大卖点的《阿凡达》,在两个半小时的时长中有1600个特效镜头,《指环王》制作后期拥有特效镜头560个(第一集)、800个(第二集)和1500个(第三集),而普通电影的特效镜头一般为300-400个。

  黑科技一:面部捕捉 不放过细微表情

  举个栗子,魔兽创造了一个前所未有的物种——兽人。采用真人拍摄+CG后期制作技术,不仅动作捕捉技术比《阿凡达》和《猩球崛起》时的技术有所提升,更是有史以来加入了最大量级和非常先进的面部表情捕捉技术,让每个兽人的表情、眼神都活灵活现。

  兽人

  如何不把兽人符号化,而为他们注入细腻的情感,这不仅仅是编剧要操心的问题,更是视效部门的一个大挑战。就像邓肯·琼斯所说,“我们要有特写,让兽人的一切细微表情和情感都能呈现出来。如果单纯使用特效化妆,永远达不到这个目标。”

  就拿毛发来说吧,毛发一直是视效领域的一块硬骨头,而兽人的毛发既要有人类的特征,又要够野性,再加上头发的长度,以及上面复杂的配饰,这些都对毛发的制作程序提出了更高的要求。为此,工业光魔特别开发了一个全新的工具,可以区分发质软硬、卷曲程度、辫子的不同编法以及马尾辫捆扎的松紧程度,甚至还能制造出可以随着身体和风向飘动的头发。这个新工具,被艺术家们戏谑地命名为Haircraft(发兽),正好与“魔兽”的英文Warcraft相呼应。

  毛发世界(Haircraft)

  说了方法,再来看看具体怎么操作吧。

  第一步,在演员的脸上贴满120个圆点记号,然后头戴一台小型摄影机,镜头离演员的脸只有不到13厘米的距离,这样就能捕捉到演员脸部的每一个表情,包括每一次眨眼、每一条脸部肌肉抽动和每一个细微表情。

  接着收集拍好的镜头,追踪演员脸上的圆点,然后判断圆点是否有效,方法就是把它们放入一个软件的网格内,看看他们跟我们实际做的记号是否符合。我们还会追踪眼睛和嘴巴的轮廓。你知道眼睛的轮廓准确与否非常重要,哪怕是细微的错误,角色的表情就可能一下子从厌烦变成愤怒,一毫米的差距就会造成巨大的差别,人类对此非常敏感。

  之后,就可以把获得的所有数据抓取过来,放到演员CG版的脸上。”

  黑科技二:场景CG,恢弘震撼

  再举个栗子,影片的场景特效堪称恢弘。《魔兽》在温哥华和旧金山有两处基地,仅从温哥华市郊的外景地所看到的置景规模(以及传闻中的1亿7千万美元预算)来看,《魔兽》的影响力无疑将会是超大的。外景其中包括一个中古风格的村庄,一个魔幻色彩的森林以及一个周长85英尺、3层楼高的“风暴要塞”,后期制作时将会用电脑特效将其再放大数倍。可见其规模之恢宏!

  场景CG,酷毙了

  值得一提的是,这次工业光魔为了《魔兽》提升了技术,使用了很多巧妙的办法。就拿“隐藏摄像头”来说吧,为了拍摄艾尔文森林里的戏,美术总监加文·布凯打造了漂亮的森林布景,里面有许许多多壮观的树木,布满了巨大的叶子和枝干,技术人员就把一些小摄像机藏在片场各个角落,比如树干里、树枝上、灌木丛里。据片方提供的数据,森林里布置了125台摄影机,可以说是用镜头洒下一张大网,去全方位地捕捉数据。

  IT设施 如何匹配?

  说了这么多令人鸡冻的黑科技,有人可能会好奇,什么样的IT基础设施可以承载呢?哈哈,笔者就是其中一个,我们一起开脑洞吧。(前方为笔者个人推测,如有雷同不胜荣幸。)

  其实上面的需求可以分为两类:其一海量数据怎么存储,就像场景捕捉里的125台摄像机同时拍摄。如果采用UHD摄像机,码率按400Mb/s计算,那么,带宽需求为至少50Gb/s,每分钟的存储容量需求为375GB,每小时就是22.5TB。

  这个数字可谓相当惊人。这个影片拍了4个月,后期制作了20个月。就算其他的拍摄和后期制作没有这么大的新增数据量,想必片子的容量也会嗖嗖达到两位数的PB吧。

  Ok,看到这儿,小伙伴们就明白了,大规模摄像需要后端存储基础设施的带宽和容量能够弹性扩展性,这方面分布式存储比较具有优势。

  笔者拿浪潮AS13000举个栗子,看看分布式存储如何解决带宽和容量的弹性扩展。

  浪潮AS13000

  浪潮AS13000的单节点最大带宽可达2GB/s、系统聚合带宽轻松达到TB级,给数百个摄像头的并发带宽吃下了定心丸。同时,AS13000采用全对称的分布式架构,其最大可支持5120个节点扩展,最大容量可扩展到480PB,相当于容纳280万小时的UHD超高清视频,匹配IMAX魔兽这样的大制作相当合适。

  有了UHD、CG、VR/AR、全息等需求马车的拉动,可以想象,包括浪潮AS13000在内的分布式存储前景是相当给力。“目前,浪潮分布式存储已经在国家广电总局、青岛电视台、四川广电、华强文化等稳健应用,出货超过1个亿”,浪潮存储产品经理表示,“我们希望今年能做到5个亿,让AS13000分布式数据平台支撑起更多震撼的视听盛宴”。

  再来看看《魔兽》引以为傲的CG后期制作,对性能的需求极为苛刻。不光对存储要求高,计算的性能也要求极高,采用浪潮高性能计算集群就很有必要了。笔者继续拿浪潮产品举例,浪潮天梭10000支持CPU、GPU、MIC多平台,高性能、高扩展,可以支持百万级、千万级的计算需求。同时,浪潮还具备大规模并行算法设计、程序开发和软件调优能力,可以给CG后期制作提供很好的IT支撑。

  浪潮高性能集群

  中国IT 加快服务全球CG

  对于魔兽这样的世界级IP,如果不仅是靠吴彦祖拉近与中国观众的距离,也不仅是中国玩家的魔兽情结推动,而是让中国IT服务世界级CG,岂不更让国人兴奋?

 

0
相关文章