电影中的特效──从《透明人》看CG完美肌肉系统
IT商界
《透明人》是好莱坞特技出色的电影,讲述了一个天资聪颖但又十分自大的科学家,研发了使人透明和恢复原来面貌的药方,迫不及待拿自己做实验,结果实验失败,造成永久性隐形,从此他的性格开始在转变……这部电影的特技非常出色,电影中“透明人”,可看见去皮、内脏、神经、肌肉及骨头,如图,令人叹为观止。以至于很多医学院都购买此片作为解剖课的教学录像!如此惊人的效果真的是拍自真人吗?当然不是,还是靠电脑CG的神奇力量。
本片的特技效果是使用的一个叫做ACT的三维软件实现的(ACT可以作为3DS MXS、MAYA的一个插件,是一个真正的肌肉和皮肤系统)。虽然3DS MXS、MAYA以前也可以制作三维角色,但那都是只由“骨骼bone”+“皮肤skin”两部分模拟构成的,可想而知,少了真实世界中的肌肉部分,做出来的动画,只能让人感觉不够完美,好似皮囊直接套在骨头上,对于动画中不和谐的地方就要靠手工一点点地修改。而ACT则是对肌肉角色制作方法的一个革命。它创作各种形态的肌肉条,将它们固定在骨骼之上,骨骼运动,则肌肉产生相应的反应。一旦肌肉骨骼系统完成,之后的动画不管如何地“动”,都是绝对正确的了。要使用这个软件进行创作,最好要有生理解剖的知识。
好了,下面我们看看ACT在3DS MXS中的制作流程吧:
1.首先创建肌肉条。选择建立命令面板“Geometry→cgCharacter→vMuscie”然后在视图中鼠标拖拉出一根“虚拟肌肉”。
2.用此法,继续拖拉出更多的肌肉。(像透明人电影中,整个人体的CG角色,哇噻,全身的肌肉都需要制作一遍啊,工程量不小~)
3.深入调节。初步建立的肌肉是比较大块面的,我们切换到Modify变动命令面板中修改已有“虚拟肌肉”的各个参数。如在Interpolation Options中调高Viewport,你会看到视图中的肌肉块变得圆润多了。
4.调整肌肉形态。还是变动命令面板,在修改列表中调整vMuscle中的数值。
5.将肌肉绑定到骨骼上(骨骼还是使用3DS MXS自己的bone就可以了,整个的人体的骨骼,可以直接使用3DS MXS 中Character Studio部分的人体bone,这里就不再介绍了)。
6.变动面板中vmLink来添加肌肉变形器。这是用来协调骨骼与肌肉之间的交互运动。
7.最后制作蒙皮。ACT中的蒙皮与以往3DS MXS的蒙皮是完全不同的,这个大家要留意。它是将整个模型包裹于肌肉上,产生肌肉的蒙皮变形。
如果你对这个软件技术有兴趣还可以去它的官方网站(http://www.cgcharacter.com)看一下,一定会受益匪浅的。
另外,使用Metareyes(属于一种变形球模式的建模插件)也可以制作肌肉类型的模型,但是请注意,它只是模型而已,并没有蒙皮这些重要的功能。如果你做的三维肌肉角色是静止的不需要动作,也可以考虑使用这个Metareyes来制作。
