文章开头已经提到,伴随着GPU性能的不断提升和图形API的不断进步,目前的3D游戏中画面已经非常精细,其中很多的游戏场景已经接近完美了。但是玩家在游戏过程中还是会感觉不真实,其实原因很简单,传统的3D游戏中缺乏真实的物理现象,或者说是游戏不支持物理模拟计算。大多数场景都还是“预先描述”好的或者是由游戏事件触发的“固定的”动画,例如游戏中枪弹击中墙壁。即使威力最大的武器也只能在最薄的墙上留下些许斑点;并且您取出每样物品的方式都是预先定义好的同一种方式。游戏玩家置身的游戏环境看起来不错,但是缺少了真正身临其境的游戏体验所必需的真实场景。
其实游戏开发着都明白在游戏中实现真实的物理模拟可以使得玩家获得前所未有的互动式体验。不光是游戏中的场景是真实的,而且每一个物体都是独立渲染并可以随意移动和破坏,同时由于有了真实的烟雾、水流和天气变化也使得游戏环境像真实的自然界一样。并且真实的物理场景也可以改变玩家玩游戏的方式,例如玩家可以利用场景中的任意物体进行移动或者攻击等等。而从未来游戏发展的方向来看,尽可能的还原真实物理场景以及实现与现实环境交互也是大势所趋,物理特效已逐步成为游戏中的一项重要体验元素。
那么为什么这么好的游戏方式在以往并没有被游戏开发商大量采用呢?这是因为物理计算需要耗费大量的并行计算能力,而以往物理计算只能运行在CPU上,我们都知道CPU擅长序列计算,在并行计算方面性能很差,这就造成以往的游戏中基本没有什么物理计算,如果增加物理计算的等级,CPU计算能力的瓶颈就会使得游戏运行速度非常慢。而正是PhysX物理加速技术的出现,才使得一切发生了翻天覆地的变化。
毋庸置疑,在未来数年内,3D图形技术的依然朝着让游戏画面更逼真、更完美的方向发展,但更重要的是要给玩家带来更加真实的游戏体现。而只有物理加速技术的广泛应用和不断以提升才能最终解决这个问题。显而易见的是,在物理加速技术领域,NVIDIA的PhysX技术已经走在了前列,并将继续引领物理加速技术领域的发展方向和游戏产业的未来趋势,为广大的游戏玩家带来更多具有逼真互动效果的游戏画面和真实体验。