【IT168 专稿】将无数观众少年时的梦幻搬上大银幕的CGI动画电影《忍者神龟》自5月18日在全国上映以来,首周末票房已接近1000万。其实,这四只来自下水道的变异乌龟,早在三月份首周上映时,就终结了《斯巴达三百勇士》的霸主地位,勇夺北美票房冠军。
也许是受到高票房的鼓舞,《忍者神龟》背后的香港特效制作公司Imagi(意马)工作室表示,借助文件辅助系统的技术,希望每8个月就推出一部电脑生成的英雄主义动画长片。

从网上留言和在线论坛不难发现,21世纪电脑动画片之所以备受青睐,是因为影迷们希望看到像《科学小飞侠(Gatchaman)》和《铁臂阿童木(Astro Boy)》这样的以超级英雄为主题的日本动画。
然而,要把这些电脑生成的动画片搬上大银幕,却是一项耗时又耗力的工程。总部位于香港的Imagi工作室,希望能够通过文件辅助系统来改善存储环境,从而大大缩短电脑制作动画的时间。
“Imagi工作室选用的是Ibrix公司的Fusion文件服务系统,此系统帮助IT部门解决了存储瓶颈,同时提高了超过50%的文件服务能力”,说这话的是Peter Pang,Imagi工作室的信息部门经理。Pang补充说,公司希望此系统能够把90分钟长的CGI电影时间的制作时间从18个月缩短至8个月。
“过去,动画渲染过程中最大的瓶颈就是存储",Pang说,片长为90分钟的电脑生成电影需要存储和取用大约1000万祯的图片。”3D动画渲染过程需要用到海量的数据,存储系统中最细微的迟滞都会被指数级放大到难以控制的程度",他说。
绘制用于渲染动画的祯需要计算机提供更快速、更高效的文件传输能力,这无疑给计算机出了一个难题。Pang认为,动画制作人员和渲染集群——渲染CGI动画的计算机模块——始终在争夺存储资源。常见的情形是,同一个文件要被数百个渲染节点和数十名制作人员同时取用。
大多数文件是按照大数据块I/O进行优化的,动画渲染则需要为小数据块I/O优化,大多数系统因此无法胜任,反应迟钝。Pang指出,进行动画渲染时应当可以按需添加处理器和缓存,从内存中抽取更多的数据进入存储系统,同时优化性能,减少延迟。
目前,Imagi工作室使用的是惠普公司基于Linux系统的StorageWorks Enterprise Virtual Array 5000虚拟存储阵列和Network Appliance公司的F940C文件服务器。Imagi Studios现在用NetApp文件服务器来处理渲染应用,渲染所需的大规模I/O请求越来越多,渲染也因此越来越困难。Pang希望,过几个月,Pixar Animation Studios在开发2006年最卖座的CGI电影《汽车总动员》时用来加速渲染的Ibrix技术安装完毕之后,能够解决这个问题。

Imagi工作室目前配备了16台Dell的服务器运行Fusion技术和EMC Clariion CX3-80 array虚拟存储序列,实现第一层存储。稍旧一些的惠普和NetApp systems服务器完成企业的第二层存储。
Pang说,Ibrix的文件服务技术在计算元素,或是计算节点和数据存储之间构造的并行I/O,在两者之间创建了庞大的软件"通道",降低了文件访问的代价,有效提高了性能。"之前我们的系统只有1GB/300Mb的读/写吞吐率,但Ibrix可以达到4GB/1Gb,同时能将读/写请求分散到不同的段,这样就能够突破存储效率上的瓶颈。"
Pang补充说,Fusion可以满足将来工作室扩充存储容量的需求。"这项技术不仅可以帮助我们解决现在遇到的问题,而且惠及长远"。
30年前,《科学小飞侠》在美国被翻拍成《星际战争》(Battle of the Planets),也叫G-Force,成为地道的英语角色,并获得了经典地位——预计2008年将被搬上大银幕。而《铁臂阿童木》计划在2009年搬上大银幕。