点击上方
蓝字
CG世界 关注CG我们
“ 感知CG · 感触创意 · 感受艺术 · 感悟心灵 ”
中国极具影响力CG领域自媒体
Ok,大家早啊!今儿个周三,小伙伴们是否准备应战新一天的工作了呢?还是已经坐上了回家的火车?或是已经跟父辈们团聚在一起唠家常了?不管怎样,今天老潘带大家来解读一部电影的特效制作解析,电影名为《掠食城市:致命引擎》。或许大家看到这名字很懵逼,甚至连听都没听过。确实,毕竟票房扑街了么。这也是2018年票房最惨的10部电影之一了。据说粗略统计至少亏1亿美金。票房虽不好,但动画着实很厉害,毕竟是维塔参与制作的。下面就来详细的了解一下吧。
我们的小伙伴应该都看过宫崎骏的动画电影《哈尔的移动城堡》吧?《掠食城市:致命引擎》也同样采取了类似的设定,里面充满了各种可以移动的巨大城市。在电影的设定中未来城市以“大鱼吃小鱼”的丛林法则竞争,失败城市的人口会被掠夺变为奴隶,城市本身则被分解利用。想象一下在一片旷野中,一座座像钢铁巨兽一样的城市冒着黑烟极速前进,是不是感觉超级酷?
《掠食城市:致命引擎》改编自菲利普·瑞弗2001年出版的同名科幻小说,原著一共有四册。这次上映的电影片名Mortal Engines(致命引擎)是其第一部小说的副标题。故事背景在后启示录时代,因为核战争彻底改变了世界的地质和环境,地震、台风等灾害频繁发生,伦敦被架在巨型轮子上漫游世界,四处掠夺他人的资源。很快,这种弱肉强食的“城市进化论”在世界各地蔓延开来,虽然环境已经趋于稳定,但除了亚洲和部分非洲外,很多城市把自己改造成了巨轮上的猛兽,为有限的资源大打出手,很多技术和知识也在又一轮的战斗中遭到破坏。欧洲、部分亚洲、南非、南极和北极洲都被奴役在这些牵引城市的巨轮之下。一对年轻男女发现了一个能改变世界秩序的秘密,并由此开始拯救这个崩坏的世界。
相对于小说的文字描述来说,要把这样的庞然大物用视觉特效的形式转化成叙事的镜头难度要多得多。所以像伦敦这样一个高860米、1.5公里宽、2.5公里长的大城市,想要把它放在巨大的履带上进行动画制作是非常难的,在很多的大型环境制作中都只是一个静态的。但在这部蒸汽朋克类型的电影中,整个伦敦城是架设在一个一直向前的轨道上,并且需要与其他移动的城市进行打斗等等。因此车辆本身的各种机能动画和上面城市的环境动画必须协同工作。你想象一下,城市的环境资产与底部各种机械的资产加在一起,简直多的不可想象。
那么如此庞大的资产在同一个场景中如何制作动画的呢?虽然票房扑街,但是维塔的特效从未让人失望过。为了达到小说里描述的动画效果,维塔开发了一系列新的工具,发明了一些新技术和新的工作流程。
这个城市的模型不是我们经常在Maya里看到的那个直接绑定出来的模型样子,而实际上是一个Layout的城市木偶。像一个巨大的城市木偶。这个过程需要持续不断的在需要的地方完善。也就是说这个Layout像一个人,而其他的模型更像是这个人的穿着,所以不论你如何继续建模,都必须在这个Layout的世界空间中。
这个想法最初只是停留在纸面上,但是真正实施起来要制作动画的资产数量太庞大了。一开始在维塔内部的机器上测试的时候都是无法想象的。
这是电影开篇时伦敦城追逐一个小城的序列
上图展示了小城市的模型尺度和尘埃特效
这是更进一步的制作过程图
最终的镜头用维塔Manuka渲染完成
因为场景中的资产数量太大了。制作出来的动画根本无法在视窗中播放。所以制作团队只能像制作老派风格动画流程那样,先列出关键帧清单。用这种方式记录下帧号和动势。然后在需要时输入帧号,进行操控。其实跟我们平时制作大场景动画时是一样的,不能实时播放预览,只能手动输入关键帧号,在相应关键帧的地方观看动画是否正确。毕竟机器带不起来啊!
随着这个巨大Layout的进一步完善,维塔利用了在制作《猩球崛起》上的一个技术,叫Coru蒙皮。这是一个从Maya中提取的蒙皮过程。经过维塔团队的改进后,变得更加易于操作,更加高效,然后再移植回Maya。就这样让伦敦城市木偶从原来的每秒2帧变成了每秒50多帧的帧速率。
移动许多运动部件
因为这个巨大的移动城市是架设在一个巨大轮子上的。所以城市在移动的过程中会连带城市中的建筑也会有移动动画。可是,可但是伦敦城的建筑太多了,每栋建筑都有轻微的移动,如果让动画师手动制作关键帧动画,是不太可能的。
所以用了维塔内部的一个数字路径动画工具Gumby,这个工具以程序方法检测并处理碰撞。它可以实现城市车轮在接触地面时以及相应的移动动画。可以在绑定内部调整,这样就不必设置所有初始地面接触的动画。也就是说初始轮子接触地面向前移动的动画是程序性的一个过程,然后在上面设置关键帧,调整车轮的时间和权重。
而上层的所有建筑物的二次运动是通过动态缓存系统实现的,当然也可以对不符合要求的地方进行手动关键帧来调整。这样的解决方案,让动画师从考虑技术性问题中解放出来,而专注于动画制作。
让城市快速穿梭-超快
每当一个事物变的巨大时,就考虑它的尺度问题。电影里的那个伦敦城相当的庞大,当追击小城市时,需要大量的测试。
这个产矿小城最终被伦敦城吞食,
这是早期的通道
添加更多物体的素模,包括树木和山体等等
最终渲染
如果你看过这个电影
(没看过也没关系,我们准备了一个,回复“致命引擎”获取)
,开篇伦敦城追逐的那个片段,城市跑的距离很长。在前期的Previs动画时,其速度设置的大致为1马赫(一倍音速,大概1224千米/小时),可是对于一辆车来说这个速度有点太夸张了。所以必须找到一种方法降低速度。
后来制作团队想设置为100公里每小时,但仍然很快。可是这样的速度放在一个超级大城市机器上,用镜头表现出来,犹如我们在看蜗牛的移动。一点刺激感都没有。为了达到这个城市与速度相匹配,维塔测试了一个适中的速度,那就是300公里/每小时。这样既保证了速度感,又可以让城市保持其规模。