2007年2月25日,这对于乔治·米勒和Animal Logic公司而言都是一个毕生难忘的日子。
这一天下午,在金碧辉煌、人声鼎沸洛杉矶柯达剧院,导演乔治·米勒捧起了第79届奥斯卡的小金人。而获得这一殊荣的正是在2006年年末使整个澳大利亚为之疯狂、并在美国击败“007”获得票房冠军的动画片《快乐的大脚》。
“这是澳洲第一部完全采用数字技术的故事片,而且从表演和布景来看,这也是世界范围(首次)挑战制作如此复杂的动画电影。”影评人赞赏道。
逼真精美的画面、庞大的场景令观影者赞不绝口,而随着这部奥斯卡大赢家影片席卷票房,隐藏在这背后的Animal Logic数字特技制作公司也开始引起人们的关注。他究竟是凭借了如何庞大的技术力量才完成的呢?
日前,Animal Logic公司的技术运营总监Xavier Desdoigts接受了天极ChinaByte的采访,揭开《快乐大脚》背后的IT技术秘密。

Animal Logic公司的技术运营总监Xavier Desdoigts
庞大的数字
几乎没有人会怀疑这只企鹅是假的。
他有着灵动的眼神,浑身毛茸茸、清晰可鉴的羽毛和憨态可鞠的舞步。
也几乎没有人会怀疑这个场面宏伟的南极是假的。
可以精细地看到雪粒的皑皑雪原、栩栩如生的极光、冰下分层的倒影和40万只翩翩起舞的企鹅。
但事实上,这其实只是《快乐大脚》成功地欺骗了我们的眼睛而已,这也恰巧是Animal Logic公司的目的,让我们不再将他当成一部动画片,而当成一部真正意义上的故事片。
“为了使我们的影片最大限度的逼真,我们需要为电影主角曼波(Mumble)制作600万支羽毛。同时,也为了使电影中企鹅们的舞步充满节奏美感,我们请来了舞艺高超的舞蹈家们。他们得先到我们设立的‘企鹅学校’中学习企鹅的种种动作,然后他们根据剧情跳出最适合企鹅的舞蹈。在跳舞的过程中,我们在他们身上和头上戴上了传感器,这样摄像机就能抓取必要的动作信息,使片中的企鹅成为舞蹈家。”Animal Logic公司的技术运营总监Xavier Desdoigts介绍道。
但如此追求逼真必将面临重大的难题,因为所有的人物和画面毕竟都是靠人创造出来。
“这是一项复杂得超越了想象的工作。”Xavier Desdoigts表示。
从2003筹备到2006年制作完成,这部影片经历长达三年的磨工。根据Xavier Desdoigts的介绍,《快乐大脚》长达108分钟,整部影片需要制作14万个画面,每个画面都要花费好几个小时才能完成,这也意味着完成整部影片需要至少50万个小时,约折合1000年。显然,Animal Logic需要借助最为先进的IT设备才能完成这一看似不能完成的任务。
在这个时候,IBM的刀片服务器解决方案走入了Animal Logic的视线。
运转5万年
2004年,电影《指环王》完成电脑特效的Weta DigITal公司接待了几个焦急地同行,他们来自澳大利亚的Animal Logic公司。在一番咨询之后,Animal Logic公司终于决定跟随Weta DigITal公司的步伐,选择IBM的解决方案。
“我们需要庞大的数据计算设备和强大的处理能力,但同时我们又不希望建立新的机房来专门安置庞大数量的IT设备,最终我们选择了很适合我们的IBM刀片服务器解决方案。” Xavier Desdoigts表示。
2006年2月,《快乐大脚》的制作进入了最为关键也最耗费时间的后期渲染环节。在计算机三维设计中,“渲染瓶颈”是令很多动画制作者头疼不已的。单机渲染视图和动画时所需时间往往让人难以忍受,30帧动画就可能耗费数小时,使渲染时间显得十分困窘。往往因为渲染时间过长,动画设计者们不得不面临作品延误的威胁。
为了能使《快乐大脚》能在2006年11月顺利完工,Animal Logic公司配置将IBM BladeCenter机箱和BladeCenter HS20刀片服务器构建了一个动画制作server farm,每台服务器均采用两个英特尔至强处理器。最终,Animal Logic公司共配备了2000多台刀片服务器,共计4000多个CPU。而在这番建设之后,Animal Logic公司也成为了全球单个地点装机排名第86名的地方。
Xavier Desdoigts现在还对当时那种全天候连轴工作的情景念念不忘:“我们公司所有员工都在为影片最后的完成不懈努力,而服务器们也在不间歇的工作,粗略估计,在影片制作的最后九个月当中,CPU的工作时间累计超过1,700万小时,约合单个CPU工作将近5万年。”
“懒惰”的CIO
或许你会认为,作为Animal Logic公司的技术运营总监的Xavier Desdoigts是一个懒惰的家伙。因为在国内很多大型企业的CIO看来,管理信息中心或机房中复杂的机器、众多的管理员和庞大的开支无疑的一件很令人头疼的工作。
但奇怪的是,拥有2000多台服务器的Xavier Desdoigts却似乎过得很悠闲,面对IT管理问题,他的口头禅经常是:“我们是一个创意公司,不是科技公司,我也不希望在IT架构和管理上耗费太多的精力。”
走进Animal Logic公司的信息中心,也许你更会大吃一惊。因为虽然如前面介绍,Animal Logic公司共配备了2000多台刀片服务器,共计4000多个CPU,但他的主要中心渲染机房却并不像想象般庞大和复杂——只是有145个整齐而简单的机箱,占据二十几个机柜的空间。而整个信息中心的管理人员更是少得惊人——只有一个人。
“以前,我们通常需要在信息管理员和管理软件上花费大量的人力物力,但却难以获得很好的效率。但现在,IBM给我们提供了最好的管理工具部署和控制服务器,包括IBM软件以及用于管理计算集群的开源软件包。这样,我们就可以简单实现了由单人管理超过2000台电脑的server farm的成果。” Xavier Desdoigts欣喜地表示。
同时,这个管理员的工作其实也不是很辛苦,因为一旦有问题或者需求产生,他可以随时同IBM的工程师联系,而工程师们则会在最短的时间内出现在Animal Logic公司的门前。
采访结束之时,Xavier Desdoigts喝着水,悠闲地笑着。也许,在他看来,完成《快乐大脚》这桩极其庞大的工作其实并不累,因为他的背后有高性能而不知疲倦的IT机器。