未来启示录!05年超级游戏引擎全解析
分享
对于如今的3D游戏来说,画面效果并不能代表游戏的全部,物理引擎所扮演的地位已经日趋重要。所谓物理引擎就是负责计算场景里面物体之间互相作用效果的程序,物理引擎越完美,游戏就越显得接近真实。
玩家要挪动箱子到窗口下面然后才能跳出去
玩过《半条命2》的朋友们一定记得,很多关卡都需要玩家用一些小的“手腕”来通过。比如将重物放在指定地点来触动机关的开启等,而这些简直就是游戏在对其超强的物理引擎进行炫耀。
拣起罐子可以放到筐里面
拿起筐,你甚至还可以用鼠标将罐子“甩”出来
射击地上的罐子,它会碰撞到墙角之后飞到半空
以上是几个在《半条命2》和《CS:Source》(二者使用的都是Source引擎)中Havok Physics引擎起作用的例子,这些特性给游戏带来了很多的乐趣,例如游戏开始不久就有个保安要求你把地上的一个罐子捡起来放到垃圾箱里面,你完成这个“任务”之后才能通过他把守的通道。
除了物体之间的相互作用之外,Havok Physics引擎还包含了类似“布娃娃”人体模型系统,专门负责让游戏中的人物动作更加真实。这套系统最大特点是能将人体按照现实情况分为很多相对独立并互相关联的部分,例如人物的手腕受力之后,力量会通过关节传递到小臂甚至大臂上面,使游戏中的人体模型不再是一个“大木桶”。
以上的截图同样来自《半条命2》和《CS:Source》,可以看到Havok Physics引擎让其中的人体可以根据不同的受力摆出这种姿势,而且完全和周围的地形环境结合在一起,这种真实感是早期的3D游戏根本达不到的。
0人已赞