在这集中,李连杰饰演了长城还在建造时期的古代皇帝。传说中,他把没有用处的奴隶和许多敌人活埋在了长城的根基之中。
他的暴政使得他和他的军队得到了诅咒:他们痛苦地被从身体两侧喷出的陶土包裹着并且永不超生。皇帝复醒和与被他活埋的奴隶之间的战斗这场戏,使 Digital Domain的CG主管Nordin Rahhali 和CG灯光主管Hanzhi Tang,还有大约215名经验丰富的艺术家们埋头苦干了14个月才得以完成
(扮演“暴君” 的李连杰和导演Rob Cohen在拍摄现场。)
李连杰扮演的复活“暴君”
破壳而出
在设计皇帝外形的开始阶段,已经定好了必须和李连杰相似。但是也必须兼具1974年出土的公元前210年的兵马俑外形。“主要的挑战是想出办法使真人看起来像陶土人,”Rahhali说。“他有一定的弹性使得他的脸可以有表情,但是必须有破裂效果使人相信表面是硬的。
原来的方案之一是做一个陶土外壳。庆幸的是他们有足够的时间去找到行之有效的办法来制作破碎和裂开的效果。经过多次试验,他们决定用Houdini去一步步地计算预先画好线的模型,也就是计算由很多弹性单元组成的张力图。通过计算随着骨骼一帧帧变化时产生的变形量,他们能对开裂效果做出艺术指导。裂纹被控制在一定的强度范围内并沿着模型上的预制线使表面开裂。
整个过程是可以重复的。就拿这里的脸部照片为例,假设眉头紧皱的样子,这样眉间区域会被挤压在一起。皱到一定程度就会达到破裂的临界点并在表面产生大片裂纹。当脸部表情放松的时候,表面接着开裂。随着表情不断的变化,面部挤压或拉伸到一定程度,那些碎片会不断细分成更小的碎片。
(李连杰扮演的“暴君”用喷火作为武器。)
我们沿着这样的思路一直做到电影的末尾。导演Rob Cohen想让电影看上去吓人些。我们就制作了一个像是“烧焦”的李连杰怪物,他被紧紧地包裹着。
那些碎片由RMD SIM控制着,也就是说它受到底层脸部变行的约束。所以处于动态的RBD系统的碎片既可以相互摩擦又可以保持角色变形带来的变化。这确实是一个难度很大的挑战。
(重新建造的街景。)
炼成不败之身的暴君。
Rahhali说,根据导演Rob Cohen的构思这个诅咒是极其可怕和恐怖的,没人愿意得到这样的惩罚。诅咒开始的时候,泥土先从皮下和眼睛挤出,接着从嘴,鼻子和头顶流出直到整个人被泥浆完全覆盖。
皇帝在刚醒来的时候会掉下几块陶片露出木乃伊的面目。由于皇帝是受了诅咒的,所以他要忍受痛苦让破损的表面自动修补。“有几次他被击中和极度哀伤,他把自己的脸拉了下来。只要他从身上拿掉一小块或是他的脸被打掉一块都会自动修复。当炽热的岩浆慢慢地在脸上重塑陶土外壳的时候会使他极度痛苦。”
Digital Domain的工作人员,使用UV贴图来制作精细的材质。其精细程度足以经受任何挑剔。这种精度的材质被用到整个角色上并支持整体外骨格的破碎和一定的拉伸,不单受到陶土外壳的影响还受到内壳里木乃伊的影响。
从真人到兵马俑开始转变的那个镜头确实是挺有难度的几个镜头之一。为了能够真实地拍摄盔甲上冒着泡的泥浆,他们不得不用电脑代替李连杰。不到三个月的辛勤工作换来了极大的成功。他们修改了模型上沿着李连杰的脸和身体滑动的块状物。“我们所完成的工作是在那个镜头的某个时候,李连杰完全被电脑代替。几乎以假乱真。接着我们就运行流体系统,在他们之间100%同步进行,达到像素级别的准确。”
(长埋地底的兵马俑被号召参战。)
根据早些的Siggraph报导,涌起的泥浆是由SPH系统(平滑粒子流体力学)制造的。
这是一套基于流体模拟的粒子系统,大部分模拟被设以不同的程度。角色身上用了二维贴图,不过可以与SPH粒子系统相互作用。
SPH系统允许创作者在Houdini中运行一部分。通过非常复杂的设定,这些粒子会表现得像真的流体那样,汇聚在一起然后从表面上滴下。相比传统的流体系统,这些设置更容易操控。
CG灯光主管Hanzhi Tang提到另一个障碍:“陶土外壳大约有一英寸厚,需要与里面人的尺寸匹配。其中一个问题是他的头看上去会很小,不合比例。我们尽力去解决这个比例失调问题,使角色看上去不像是大躯壳配个干瘪的头。我们不断在每个镜头中调节比例,通过电脑来达到完美的效果。骨骼系统和头发也完美的结合在一起。“这是一个看上去像石头的角色,他的头发很短且很粗糙有些烧焦的效果。头发一块块的,就像病狗的毛一样。”
(探险家Rick(Brendan Fraser饰) 和 Evelyn OConnell (Maria Bello饰)与一群复活人并肩战斗。)
(暴君(李连杰饰)号召沉睡多年的兵马俑参加战斗。)
由Hanzhi Tang 带领的灯光部门还扮演了一个很重要的角色。在制作过程中他们说了很多笑话,比如他们提议在约会看电影时吃炸奶酪又或者葡萄干。
原因是在造型设计过程中,他们使角色看上去既像李连杰又像被烧焦了和脱水的怪物。有一天,FX主管把在他家后院烧焦的几块猪肉带给我们做参考。我们试过做带些光泽的烧焦效果,它看起来既像碳又有些嫩红的肉色在油油的开裂表面上。我们做了很好看的材质并带有衰减和孔洞效果。并把材质放到模型上,加上在块形区域做了些次面扩散。总的来讲,我们并不想角色看上去太健康,所以在他的皮肤上用了很多次面。所有的材质和颜色要结合得很自然。“经过多次反复才敲定最终的角色外形。这比只是依赖反复渲染要好,而且进一步允许在任何时候进行需要的调整。Tang确保了层和贴图在合成期间满足微调的需求量。
(暴君(李连杰饰)在做法。)
对于李连杰扮演的木乃伊这一角色而言,他的眼神至关重要。起初的构思是让木乃伊的眼睛和他身体其他部分一样看上去令人可憎。
导演Rob Cohen想让两只眼睛各有不同的特征,其中一只的白内障效果比另一只多些。但是,很快他就意识到这样角色会失去很多表情,使观众不好理解角色。所以他们立即停下来,让角色的眼睛显得更栩栩如生。这样观众能更好地理解角色。Tang说:“我们只需要让眼睛有合理的次面数量,加上反光和CG高光效果。这样灯光师就可以对高光部分作艺术处理。还有就是从开始的时候我们就一直用了精细的材质。”
整个战斗场面包括参战的双方大约有一万人,这全由Digital Domain控制。他们使用了不同的动画技术手段来达到最佳效果。全部画面用了一定数量的Massive,加上大约80%用了动作捕捉和40%的动画在互动和动作方面作了更完善的特别处理。
这些都建立在极高像素的基础上,所以摄影机做特写的时候不会看到分离的画面。在很多场面中,成千上万的角色会同时出现在画面上。摄影机会拍摄几百人的特写,还有大量的腰部到头部的大特写。其中不乏许多英雄般的角色。
“在原来的工作计划中,我们没打算做这些特写。但是Rob想让打斗真实些,让观众如身临其境般可以看清每个动作。每个镜头都会有一段Massive,从远景到近景,然后是导演要求的特别动作。这些动作是在Giant Studios通过mocap制作的(注:电脑捕捉真人的模拟动作后再用到虚拟角色上。)
我们有一整套控制程序来设定在哪里出现群众角色,个别角色在哪里出现在哪里消失,英雄角色的特写动作等。”
“兵马俑战士的眉毛是棱角分明的,近看的时候,你会觉得每一个都有其自身的艺术特色。”Nordin Rahhali, Digital Domain CG 主管
Tang 的团队花费了大量的时间制作不同的材质,然后加到每个战士上面。遮影的工作量非常大,不过这样使每个战士看上去都与众不同。“我们有20套身体和20套头的材质。不过即使是这样在许多大场面里仍然可以看到重复的现象。所以我们通过遮影来加大程序变量参数。使画面保持一致是非常困难的。在连续的画面中,要确保同一个角色的相对位置一致。并且还要保持相应的个人特征。这需要精心安排,不能出错。