由于AGEIA PhysicX PPU物理加速卡的出现,把NVIDIA倡导的GPU概念打破,但由于厂商支持力度不够,所以并不认为其是未来主流,随着ATi RD600与NVIDIA nForce 6801芯片组的发布(内建三条PCI-E插槽),我们惊奇地发现,两大显示巨头已经将未来的双卡互联技术发展为三卡联合工作,其中一块显卡主要负责物理加速,下面就让我们来看一下2007年的物理加速显卡技术。
物理加速卡的诞生
大家最初对物理计算的认识莫过于在GDC2005上出尽风头的AGEIA公司了,其推出的第一款多线程API的物理处理器PhysX令其名噪一时,随后由于相关游戏的滞后,并没有更多的实际动作。在2006年由于有了华硕等硬件厂商和游戏厂商的支持,已经有60家游戏公司的100多款游戏对AGEIA的硬件加速进行了支持,为今天的发展奠定基础。
物理加速卡的优缺点
物理加速卡的优点可以使CPU解放出来,使物理运算完全交由物理加速卡。面对未来大量的物理还算,CPU的能力非常有限,比如物体碰撞、粒子碰撞、液体溅射、粉尘运算甚至是模拟高强度的天气变化运算,只有借助物理加速卡的帮忙才能大幅度提升游戏性能。但物理加速卡的缺点也是显而易见的,首先使用一款单一功能的物理加速卡浪费一个PCI或PCI-E插槽,此外其功能的单一,使其销售价格不被广大消费者所接受。也正是看到这一点.NVIDIA和ATI使用目前已经推出的主流显卡作为物理加速卡的方法则比较容易让消费者认同,首先增加的物理加速卡是一个具有显示和处理功能的显卡,并且使用普通显卡即可,毕竟目前大量的物理实时运算还未普及到每个3D游戏中。
显卡厂商发布物理加速技术
AMD的显卡物理加速技术,将其命名为非对称物理处理技术。它至少需要两块ATi显卡的支持,其中一块ATi显卡作为物理处理器,另一块作为GPU使用,并且还支持两块不同型号的ATi显卡共同工作,让用户能够有充分的升级灵活性。另外一种三卡互联技术,称之为"Triple Play operation",其中两块ATi显卡工作在CrossFire模式而另外一块性能相对较弱的ATi显卡将作为专用的物理处理器。现在仅有AMD自家的芯片组支持非对称物理加速技术,包括AMD 580X、ATiCrossFire Xpress 3200和RD790。至于支持CrossFire的Intel 975X和P965芯片组还在未支持之列。NVIDIA方面的物理加速方案与ATi非常相似,也是基于Havok FX引擎来实现GPU物理加速。同时可以使用两种方法来实现物理处理,第一种为SLI模式,第二种为三显卡互联组合。
什么样的条件可以支持物理加速卡
NVIDIA与ATi的物理加速技术完全按照Havok FX的API而设计,因此只需要游戏支持Havok FX的物理运算,它们物理加速技术便能使用在这个游戏中,但还需要微软的Direct X来进行支持。目前已经有多款游戏来支持AGEIA的Novodex API,但是这些游戏却不会被NVIDIA和ATi的物理加速技术所支持。
如何改善此情况?
这一现状有望在DX10推出之后得到改善,有了微软API的支持,无论哪种物理引擎都拥有发挥的空间,相信将会有更多的游戏加入更多的物理运算。未来,DX10 GPU将是更趋向通用型的处理器,也就是说,原本许多交给CPU进行的3D处理会被转移到GPU上面来,因为强大的GPU比CPU更适合做这些工作,由此游戏性能会大幅提高。
总结:如今双卡互联已发展到三卡互联,由GPU负责渲染、物理加速卡提升速度、CPU管理游戏AI设定,NVIDIA与ATi为我们勾勒了一幅美好的未来3D游戏前景,它们的物理加速方案显然更加平民化,更加简单而实用,摆在面前的问题是游戏的支持以及微软DirectX的支持程度。而分久必合、合久必分的硬件发展也将继续演绎下去,而消费者只需要享受高科技带来的快感就好。