[14.Source引擎一战成名]
Valve公司的《Half Life》使用的是Quake/Quake II引擎,当他们开发续作《Half Life2》之时,Quake引擎已经略显老态,于是他们决定自己开发游戏引擎,这也成就了另一款知名的引擎―Source引擎。
与Unreal引擎一样,Source也不是一款简单的3D引擎,它同样包括了3D图像渲染、材质系统、AI人工智能计算、Havok物理引擎、游戏界面、游戏声效等各个组件,而且创造性地使用了模块化理念,结合Vavlve公司的Stream平台,游戏引擎的修改和升级都非常简单,这也使得Source引擎可以长盛不衰,至今依是主流引擎之一。
Source引擎最让人惊叹的特效当属丰富的人物表情。人的面部有42块肌肉,可以做出许多不同种类的表情,喜怒哀乐愁不一而足,要想在游戏中实现拟人化的表情绝非易事。为此,Valve专门开发了一套面部肌肉模拟系统,这套系统中包含了一系列预先设定的表情脚本,能控制角色面肌肉群产生相应的面部动画,并进行相加/混合/插值运算以创建现实生活中所见的自然真实的角色表情。
同时,为了与表情配合,Valve公司还创建了一套基于文本文件的半自动声音识别系统(VRS)。Source引擎制作的游戏可以利用VRS系统在角色说话时调用事先设计好的单词口形,再配合表情系统实现精确的发音口形。
Source引擎全面应用于Valve自家的游戏领域,《Half life2》三部曲,《CS:Source》、,还有现在的《Left 4 Dead》系列。自家领地之外也是遍地开花,《胜利之日:起源》、《吸血鬼》、《军团要塞2》、《SiN Episodes》等多款游戏都授权使用了Source引擎。