想象一位戴着草帽坐在沙滩上戏水的少女,用脚在沙滩上踩出各种形状,一波海浪拍来,海水抚平了沙子的起伏,淹没了少女的脚。这其中每个元素的相对运动和行为方式都通过电脑动画表现出来。关于水、沙、头发以及任何接近于无限粒子或线组成的实物都是用电脑动画最难实现物体,而《海王》中的物体都涉及动画领域中最前沿:水。
水是电影无处不在的一部分,海岸、深水、水中搏斗、巨浪风暴、水的相互作用,水是电影最重要的组成部分之一。目前好莱坞的电脑动画已经可以做到模拟5千万到1亿个粒子,并使用分布计算模拟粒子的单独运动,并最终由无数个单元粒子的运动来模拟水的整体运动。
《海王》的后期制作非常强大,Rodeo FX、Scanline VFX、移动图形公司(MPC)、工业光魔(ILM)和Method Studios都参与负责该片的视觉效果处理。绝大多数场景均是通过绿幕技术拍摄。
事实上,除了片中的人物不是CG特效以外,所有的头发和环境都出自电脑的字符串。首先,在绿幕环境下捕捉演员的所有动作和面部表情(请注意:在绿幕下演员的头发是束起来的。天知道,扣头发是一件多痛苦的事情)。
随后,在电脑特效的帮助下,演员的行头、道具、场景、头发都生动地呈现在屏幕上(请注意:此时演员已经有了飘逸的头发)。
事实上,《海王》在头发的处理上有一个小小的Bug。在水下,可见光的颜色按照其能量由小到大逐渐消失:橙色(10米),黄色(14米),绿色(20米),蓝色(33米),紫色(20米)。经过一定厚度的水,所有颜色(包括紫色和一些紫外线波长被吸收)只剩下蓝色波长。所以梅拉亮红色的头发和亚特兰蒂斯应该是一团深棕或者蓝色,而不是明亮斑斓的彩色。
这就不得不提到一个东西——CG特效
CG特效是只用计算机制作出来的假象和幻觉,广泛应用于电视、电影和游戏中,CG为计算机图形学的缩写。
《海王》中大部分水中的镜头都是在摄影棚中完成的,而头发和衣物在水中飘荡的效果全都是采用CG渲染。比如头发,在拍摄水中场景之前先将头发全部扎起来,而且要扎得很紧,然后在头发的四周都安装上用来给特效捕捉定位的小点,演员表演完毕之后,再利用计算机制作飘荡的效果,这需要大量的人力、时间和资金。
《海王》的制作成倍高达1.6亿美元,差不多11亿人民币,其中大部分是花在CG特效上面,所以才给观众们带来了如此奇妙的海洋世界和逼真的画面感受。