阅读新闻

Maya与游戏完美结合 皇牌空战5幕后揭密

[日期:2006-05-29] 来源:  作者: [字体: ]
         

关于背景
Hosoya:下面我们来说说背景的制作过程。就向我前面提到的一样,创建故事板是用了一种与2D动画十分相似的办法,因此我们进行了十分精确的布局设计。虽然在布局阶段引起一些争论,我们在考虑了如何有利于摄像机位置的情况下,进行了布局的创建。假如我们发现屏幕还不够饱满,需要做的仅仅是增加一些物体即可。
我们强调最多的是灯光的印象。根据不同的时间桢和不同的情况,我们会对颜色和灯光进行显著的改变,即使当位置相同或是摄影机角度相同的情况下。虽然不同的时间灯光会有很大的不同,但是我们还是会试着利用灯光来表达角色的情感。例如,我们通过将场景的颜色改变为蓝色,用来表达这个地方就是真相被揭露的地方。


――在灯光和渲染方面用的是什么工具?
Hosoya:我们用的是Mental Ray中的Final Gathering和Global Illumination。并事先对室外和室内的环境进行了标准化的设置,这样设计师们仅仅需要将参数导入进来,从而减轻了很多的工作量。由于背景采用的是静态图形,所以三维物体需要出现在适当的位置,以与背景图像相匹配。所以,我们使用了Final Gathering和Global Illumination,因为它们能产生最佳的shading效果,虽然速度有些慢。
其中有一些背景是次序场景(当摄影机移动时,背景会随之一起移动)。当你仅仅是简单的用Final Gathering对这样的场景进行渲染时,渲染的图像会有噪点。如果你试着设置渲染参数使结果不会产生噪点,渲染过程会持续很久的时间。鉴于上述原因,我们决定把利用Final Gathering渲染出的背景图像,作为所有模型的材质,并进行Camera贴图。

――您能在准确的解释一下吗?
Hosoya:首先,我们利用摄影机对一个包含了所有序列(sequence)背景的场景在Final Gathering中进行渲染。然后,利用SufaceShader对模型进行Camera贴图。这样做的目的是使场景能够很快的进行渲染,而且不会产生噪点。这就解决了噪点问题,同时减少了渲染时间,而且,我们可以维持柔和的灯光效果。对于修改来说也是十分有效的,你可以通过只修改一个Camera贴图,来对一个序列(sequence)背景进行重新渲染。
至于大海和云层,我们利用maya的流体特效。大海可以用bump贴图或者是别的什么东西,但是,鉴于摄像机的角度和物体特有的性质,我们决定采用来自流体模拟技术的大海Shader来创造出更真实的运动效果。至于云层,那些离摄像机很近,看起来有3D效果的许多流体特效都可以使用。Camera贴图则用来创建那些在云层中飞行的场景。
――听上去很是复杂。
Hosoya:对,确实是这样。由于当创建3D动画模型时考虑ROI因素非常复杂且费时间,因此我们采用了mat painting和real-photo Kakiwari(一种背景技术)。比如,一部分的山脉就是用mat painting创建的。
游戏中森林的场景是使用相同的方法创建的,想象一下树木被白雪覆盖的景象。这样的树木是由两个通过各自纹理经过交叉结合的多边形创建的。虽然”ACE 5”使用了相对于影像背景来说比较多的多边形,但制作理念却是一样的。在实时游戏中,我们采用了同样的方法。这是由于摄像机的角度是固定的,不同的质量并不会引起注意,但如果采用多边形模型,将会花费很多的时间进行渲染。

关于角色
Hosoya:”ACE5”共有41名角色,其中的13名是主要角色。通常说来,在游戏或是动画中角色的服装是固定的,但是在”ACE5”中,他们的服装会随着时间和地点的不同而不同,从沙漠中的战场到北方遥远的基地,你会看到角色们的不同装饰,因此我们会为角色在不同的条件下设计不同的服饰。各主要角色都拥有5套不同的服装。为了在CG中真实再现现实中的东西,我们将图像做的非常真实。例如,当天气冷的时候,角色会穿上冬天的服装,放松的时候,会穿上十分休闲的服饰。
为了有效的改变服饰,我们开发了自己的复制和粘贴工具(copy and paste tool),力求最大限度的缩小工作量,并且提高整个过程的速度。通常说来,在变化越多的场景中或是你拥有的服饰越多,就越容易出现错误。因此,我们利用了maya Mel语言脚本,来建造场景。


――能谈一下MEL脚本吗?
Hosoya:角色模型、服饰和背景图像全都储存在我们的服务器中。当我们从客户机上为每个场景调取这些模型时,我们可能会用MEL语言这样描述到:“Nagase的服装是一件半袖的衬衫和......”,而不是一件一件的放置它们,然后检查整个场景,并用批处理程序调用它们。这样做会减少许多由于粗心而导致的错误。如果你发现了一个错误,比如军服的样式不对,你不得不重新渲染整个场景,这无疑是很浪费时间的。
我们没有利用Final Gathering和Global Illumination对角色进行灯光渲染。这是因为角色的运动方式和其所处的背景是不一样的。“ACE5”共有50分钟的影像,鉴于时间的限制,我们不可能用和渲染背景同样的方法来渲染他们。因此,我们用基于天气的灯光设置来对角色的灯光进行设置,用和背景相同的灯光信息来对场景进行渲染。


――再向我们讲述一下颜色修正(color correction)的情况
Hosoya:颜色修正是这个游戏故事板的基础,是进行场景灯光设置和颜色匹配的前提。我们可以通过强化一个场景的某些细节部分来操纵玩家的视角。3D图像没有真实照片那样多的信息量,所以,需要经过一定的锐化来使场景有足够的透视感。另外,CG图像在角色和背景之间会有明显的边界,所以我们需要利用After Effects将角色的边缘融入到背景之中,从而提高整个图像的一致性。
另外,我们在实时游戏中和CG动画中,都进行了颜色修正,为的是减少游戏和CG之间的视觉落差。这样做能使玩家在游戏画面和CG动画之间切换的时候感觉不到明显的区别。这个我们会在后面解释到实时图像制作的时候说明。
――利用maya制作影片的效率如何呢?
Hosoya: Mental Ray具有非常大的优点。这次我们用的是maya 4.5,实话说来,有时候我们真希望它与Mental Ray的兼容性能够在好一些。如果它有足够快的工作速度能使Final Gathering用于次序(sequences)背景的话,它将会更加的有用。当然,这样的情况也适用与其它的工具。
我们同样期待着流体方面的工作效率能够快一些,且能够提供对Depth map shadows的更多控制。“ACE COMBAT”系列是一个充满了各种战机的游戏,所以游戏中必然会有很多战机呼啸的穿过云层的场景。然而,现阶段还需要相当长的时间进行计算。如果能够在速度方面有所提高的话,必然会为我们提供更大的帮助。

关于实时画面部分
――能向我们介绍一下有关实时画面方面的制作吗?
Kanno:好的。首先让我解释一下“ACE5”中有关实时画面的特性和相关概念。随后,我还会介绍关于“ACE5”中贴图制作的工作流程。
“ACE COMBAT”系列最大的特色莫过于“在广阔的天空中飞行”,这是这个游戏与驾驶类游戏或第一人称射击类游戏最大的不同。简单的说,这个游戏的目标是利用大量的数据信息和快速可控制的渲染速度来制作辽阔的天空场景,这一点是很难实现的。
而“团队飞行”这个主题使事情变的更加复杂起来。为了实现它,我们需要上升到一个更加真实的水平,从而使玩家更大的投入其中,为他们带来更加出色且种类不同的空间场景和能够反映玩家及每位角色情感的颜色设计。由于这些因素,“ACE5”相对与“AC04”来说拥有更为庞大的图形数据量



上一页12  GO
阅读:
录入:mm

评论 】 【 推荐 】 【 打印
上一篇:还原一个真实的可可西里
下一篇:好莱坞特效电影制作流程
相关新闻      
本文评论       全部评论
发表评论
字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款