主流市场重新洗牌 新兵GT240全面评测
● 内置物理引擎 玩物理游戏无需物理卡
电脑3D图形渲染技术已经发展了很多年,从某种程度上来说已经非常成熟。在DX9.0C时代,业内人士普遍认为3D图形渲染已经没有太大的发展空间,因为已经很真实了。但是有一些公司的眼光可与我们不一样,他们认为3D画质虽然已经很真实,但虚拟物体的物理运动轨迹以及游戏中经常所涉及到的爆炸等等效果还是与现实中的场景相差甚远。于是就有公司做起了物理引擎这一行当。
物理引擎的初衷仅仅是一个引擎,简单的理解就是游戏厂商采用了物理引擎之后,可以让游戏中的物体运动轨迹、撞击、爆炸等效果更佳真实,因为物理引擎的作用就是要让这些游戏中运动的东西按照物理定律进行运动。在这个领域,当时做的最成功的是Ageia与Havok。其中Havok是老牌物理引擎开发商,而Ageia作为后起之秀,靠一个叫做“物理加速卡”的东西一夜成名。
什么是物理加速卡呢?总所周知,计算机显示器上所显示出来的一切,都是要经过计算机进行计算的,计算的速度取决于CPU的计算能力。但是CPU的能力是有限的,Ageia公司发现他们想要实现的效果仅仅依靠CPU的计算根本不可能实现(CPU太弱了),于是他们干脆搞了一个专门计算游戏中物理场景的处理器,这个就叫PPU,也就是“物理处理器”。只要游戏中采用的是Ageia的物理引擎,那么再搭配上这个物理处理器,性能就可以获得很大的提升。将这个PPU安装到一片拥有完整电路、缓存设计的一块PCB上,这就是物理加速卡。
Ageia靠着物理加速卡一夜走红,NVIDIA见势将Ageia高价收入囊中。当然,NVIDIA看中的是Ageia的物理引擎技术,他们要实现的宏图霸业就是在NVIDIA显卡上计算物理场景,而不是需要一块单独的物理加速卡。这对于用户来说玩游戏不再需要话费高价购买一份专门的物理卡,对于NVIDIA来说可以使得其自家GPU的销量大涨。在这一步上,NVIDIA成功了,现在NVIDIA旗下的所有显卡(DX10之后)都支持直接使用GPU物理加速。
其实,物理加速只所以能够在非常快的时间内应用到NVIDIA的显卡上,得归功于前一页我们介绍的CUDA架构。正是因为CUDA架构的通用性,才使得原本只能使用PPU计算的物理引擎,可以很方便的使用GPU进行计算。现在看来,NVIDIA这一步棋真是非常成功。