游戏开发论坛

 找回密码
 立即注册
搜索
查看: 9859|回复: 2

[分享] 劳拉的进化:在游戏中创建真实人物与环境的技术

[复制链接]

1万

主题

1万

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
36572
发表于 2015-11-23 15:36:28 | 显示全部楼层 |阅读模式
本帖最后由 小篱 于 2015-11-23 15:46 编辑

  20年后的游戏将会变成什么样?也许没人能够想到,正如1996年时对《古墓丽影》中主角劳拉在今天看来已然是无比粗糙的建模——当时的多边形数量只有540——视而不见并沉浸在3D图形带来的巨大乐趣中的玩家们可能不会想到,在20年后的劳拉在游戏中的画面表现会变得这样逼真而有活力:

1.gif

2.gif

3.gif

4.gif

5.gif

  作为“古墓丽影”系列最新一代的《古墓丽影:崛起》正式版已于11月10日登陆XboxOne,并将在明年登陆PC/PS3/PS4平台。对于这样一款拥有近20年的历史、单一主角的AAA大作而言,近年来每一代的《古墓丽影》都有让人惊异的画面和模型进步,因此近两代的《古墓丽影》发售时都会伴随着历代劳拉的对比,在网络上也广为流传,比如gamechup网站在2013年的这张历代模型对比:

6.jpg

  2014年,一个名为halloweencostumes的网站发布了一张关于劳拉历代模型更详细对比的信息图,标题部分的这张图片也被广泛传播:

7.jpg

  几个月前,一名tumblr用户发布的历代劳拉对比的动图在网络上广为传播。相比模型的对比,动态的图片效果更佳直观:
8(1).gif
8(2).gif

9(1).gif

10(1).gif
10(2).gif

11(1).gif
11(2).gif

12(2).gif

13.gif

  诚如微博用户@硬件学堂 所言: “顶点、像素、纹理、几何、光栅、曲面细分、物理加速,这不仅是游戏,还是3D图形技术和显卡发展的真实写照”——在普通人看到的游戏画面的显著进步背后,是3D图形技术和显卡等硬件技术的进步,而这两者是相辅相成的。

  如果用我们今天的眼光来看1996年的《古墓丽影》,无论是人物建模还是场景都显得十分粗糙,动作也无比僵硬,更不用谈互动环境和光影效果了,在《古墓丽影9》中名声鹊起的劳拉的秀发在此时看起来还只是一片色块,劳拉的三角形胸部也颇为惊人。

14.jpg
《古墓丽影》初代画面

  动起来的话是这样的:

15.gif

  但是在当时的技术水平下,这种3D图形技术已经可以算得上出类拔萃了,也就是这种3D的动作体验使其在《波斯王子》所开创的动作冒险潮流中很快占据一席之地。与同时期的游戏对比的话,同一年发布的由传奇程序员卡马克所打造的《雷神之锤》的游戏内画面是下图这样的,受当时计算机硬件与图形技术的发展已经算是最顶尖的水准了。

16.jpg
《雷神之锤》初代游戏画面

  而近20年后的今天,在《古墓丽影:崛起》的开发过程中,技术进步已经让劳拉和古墓丽影的世界变得更加生动而鲜活,游戏开发背后的技术展示也体现了当前3D图形技术的顶尖水准(以下内容与图片出自Crystal Dynamics的《古墓丽影:崛起》开发日志,略做编译)。

  在创造劳拉的模型时,角色设计师会从真人模特身上寻求参考,通过对模特进行多角度的细节拍摄,然后使用Photogrammetr(摄影测量法)进行3D建模。每个模特也要进行一系列的面部表情拍摄以及捕捉身体的整体形态,这些将被应用到Facial Action Coding System(面部动作编码系统)中。

17.jpg

18.jpg
《古墓丽影:崛起》所使用的模特,首先要为模特拍摄多角度的照片作为模型参照

19.jpg

20.jpg
照片与实际肌肉的扫描在模型肌肉建模时是重要的参考

21.jpg
建模时的肌肉变形控制

22.gif

23.gif
基于真人塑造的劳拉游戏内模型

  在以前,实现面部动画要依赖于网格状的骨骼系统推动,想要做出复杂的面部动作则需要更多的骨骼,因此面部的骨架往往变得庞大而笨重。而在《古墓丽影:崛起》中,开发团队借助主机游戏开发领域最新的Blendshapes(融合变形)技术,将人的面部表情被分解成可以自由组合的多个shapes,由此达到非常逼真的表现效果。如劳拉就使用了超过100个不同的shapes来捕捉她的脸部动作,通过这个系统能够表现出脸颊和额头上微小的细节动作,比如劳拉在环顾四周时让她的眼睑随着视线而移动。

24.jpg
使用Blendshapes技术的劳拉面部建模

25(2).gif 25(1).gif
动态图片所展示的一些面部细节

  另一种加强blendshapes技术的真实感的方式是利用皱纹贴图(wrinklemaps),即在面部的某些区域增加一些贴图以展现皮肤表面的变化,皱纹贴图也可用于展示血液的流动(相应部位发红)。

26.jpg
劳拉额头的皱纹贴图,可以展示皮肤表面的一些细节

  Pose-Based Deformers(PBDs,动作调节)技术能够调节身体动作,用语实现身体上特殊的骨骼动作,可以用来修正建模时的过度拉伸,也剋用来显示肌肉收缩,它的另一个用途是当角色进行肌肉弯曲时在衣服上呈现褶皱效果。

27.jpg
使用PBD技术矫正建模时的过度拉伸

28.jpg
开启(左)与关闭(右)PBD技术所产生的褶皱效果也有所不同

  在2013年的《古墓丽影9》中,AMD的Tressfx Hair毛发渲染技术小试牛刀,成为开发者关注的焦点,开发者也在GDC等场合大为宣传,因此这一技术在新一代作品中也得到了改进。在很多游戏中,头发模型都是由多变形来配置模拟,而劳拉的头发则由超过30000根线条组成,由一系列的主链(master strands)所控制,随着主人的运动主链会驱动头发做出相应的物理反应,如人物跑动时马尾随之摆动,在水中时头发在水面漂起,湿水后更加沉重等等,从而达到真实的效果。

29.jpg
劳拉基于线条而组成的头发

30.jpg
Tressfx Hair技术渲染下的劳拉头发效果

31.gif
动态下的头发效果

  在为劳拉之外的人物和动物创建毛发的时候,人物美术设计师则使用了 Alpha Card来创建和配置:将头发材质分解为颜色贴图和Alpha贴图,颜色贴图来自绘制或照片中的材质,而Alpha贴图控制透明度,两者在着色器和引擎渲染下创建逼真的动物毛发、人物头发、胡须等。

32.jpg

33.jpg

34.jpg
使用Alpha Card创建与配置游戏中人物与动物的毛发

35.jpg

36.jpg
不仅是人物,动物的毛发同样如此

  为创建真实可信的物体表面纹理效果,开发团队使用基于物理的渲染技术PBR(Physically Based Rendering)进行纹理创建,这一技术让美术设计师得以精确模仿真实材质和光照,让物体表面能够根据各自材质的吸收和散射特性精确地将光线反射和折射,从而看起来更加真实和自然。在对纹理贴图进行处理的过程中,使用了新的服装着色技术Fresnel以便让衣物能够呈现出在光线下的特殊的模糊效果。

37.jpg
服装着色技术Fresnel在游戏中的应用

38.jpg

  经过渲染后的物品纹理,可以看出武器的金属部分与木质部分、皮靴的皮质部分等不同材质的真实度与区别。

  除了物体表面纹理效果外,皮肤材质的质量也至关重要。过去的3D皮肤材质往往是生硬且不透明的,而真实的皮肤是柔软的,稍微有些半透明。当光束照到皮肤表面,一部分会被散射与吸收,另外一部分则被反射出去,《古墓丽影:崛起》就在努力实现这种真实的效果,包括使用SSS (sub-surface scattering,次表面散射)材质来制作皮肤,模拟真实的皮肤次表面散射效果。

39.jpg
劳拉的皮肤上实现的SSS效果,左为关闭,右为开启

40.jpg
皮肤能够显示当人物背后有强光源时的散射效果,当光线穿过后耳朵呈现红色

  人物身上的材质特效(material effects)则能体现出人物与环境之间的互动,也是创建游戏真实性的一个重要细节。游戏中的人物会有4种基本效果:泥泞、染血、落雪和湿水,每种效果都可以在0%-100%之间调整,不同效果还可以层叠,如50%的泥泞和50%染血效果。这些效果会被特殊的动作触发,比如游泳或战斗。当劳拉入水后这些特效都能被清洗掉,而湿水的效果也会在风干的情况下渐渐自动消失。

41.jpg
带有泥土与染血效果的劳拉

42.jpg
衣物的粘泥与落雪效果展示

43.gif

44.gif
动态图片展示的落雪效果

  除了人物与物体的真实性之外,创建一个基于现实的丰富而可信的环境也是游戏的重要目标,玩家可以从个人的角度感觉到环境连接著劳拉与她的旅程。对于有限的游戏环境和不断变化的游戏内世界来说这是一项非常困难的挑战。基于物理渲染(Physically Based Rendering,前文亦有提及)和后期特效(Post Effects)非常有助于解决这项视觉挑战。

45.gif
劳拉的冒险旅程就在于与环境之间的互动,因此创建真实可信的环境十分重要

  在PBR和后期特效的工作流中,开发团队利用基于图像的照明效果(Image Based Lighting)、基于物理的材质模拟(Physically Based Materials)、后期效果(Post FX)、调色(Colour Grading)、自适应色调映射(Adaptive Tone Mapping)、屏幕空间环境光遮蔽(Screen Space Ambient Occlusion)、动态模糊(Motion Blur)、景深(Depth of Field)、环境空间反射(Screen space reflections)、屏幕眩光(Screen Glare)、体积照明(Volumetric Lighting)等技术或渲染手段,将游戏中的环境变得十分生动自然。

46.jpg
Colour Grading可以用于渲染后的图像的亮度、饱和度、对比度和颜色映射的调整

47.jpg
体积照明用于模拟真实光照

48.gif

49.gif
游戏中创建的丰富多采的动态环境

  除了以上这些之外,在《古墓丽影:崛起》中也还有大量的新技术使用,用于创建更大更真实的世界,或实现更具震撼力的视觉效果,有兴趣的可以深入研究——在这些新技术的作用下,游戏呈现的世界变得愈发接近真实世界,也就是我们从肉眼所见到的游戏画面的进化。

  在游戏画面进化的背后,是多年来图形技术的进步与积累,而这又推动了硬件技术的进步,另一方面,硬件技术的进步又让图形技术得以有更好的表现。那么在这两个技术——包括近年来火热的VR技术的进步下,20年后或者10年后的游戏会是怎样的进化,你敢想象吗?也许到那时候,类似微软HoloLens这样的技术,已经可以普及了。

  就技术变革这一点而言,我们生活在一个何其伟大的时代。

  相关阅读游戏角色的跑步动作是怎么实现的

via:楚云帆公众号

8

主题

66

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2015-11-24 09:57:23 | 显示全部楼层
震惊了,这个效果

46

主题

1586

帖子

3523

积分

论坛元老

【游戏哲学大师】

Rank: 8Rank: 8

积分
3523
QQ
发表于 2015-11-24 11:06:19 | 显示全部楼层
图多,好评
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-1-13 03:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表