photo of Cheng

Cheng's Command Center

Be Happy & Have fun

Ageia PhysX Card

大家还记得当年第一块显卡发布时候的情景吗?许多人当时都在怀疑,为什么电脑还需要块显卡。再看看现在,哪台电脑里没有显卡?显卡的功能不只再局限于加速游戏和绘图软件的运行速度,Windows的下一带操作系统Vista也要利用到3D显卡的功能来优化用户操作界面。

但是,今天向大家展示的可不是最新的显卡,而是由Ageia公司推出的“物理卡”。在这块卡上,有一个专门负责物理运算的芯片 AGEIA™ PhysX™ processor.


这个芯片的功能就是把CPU从物理运算的位置中解脱出来而去负责其它的运算,从而达到加快游戏运行速度,制造更惊人的画面效果的作用。下图是物理运算处理芯片((PPU - Physics Processing Unit))的工作原理:

当游戏开始运行的时候,CPU根据玩家发出的指令,把绘图和显示的任务交个显卡,把在游戏中(尤其是3D游戏中)发生物体接触以及碰撞的计算部分交给物理运算处理芯片。比如,当你在游戏中拿着散弹枪把敌人轰飞的时候,物理芯片会负责计算敌人被子弹击中后在空中飞行的轨迹,然后由显卡来显示出各种喷血以及子弹爆炸的效果。再比如说,你击中了一群敌人中间的一个油桶,之后油桶爆炸,然后把敌人炸向四面八方。由于油桶爆炸后,每个敌人与油桶之间的距离不同,所以被炸飞后飞出的轨道以及远近都会不通。想像一下,如果你一次炸飞10个异型,那估计CPU在处理其它工作的同时还能负责计算这10个异型的飞行轨道而不拖慢游戏速度(也就是说,游戏不会“卡”)。 那如果你一次炸飞的是100个异型的壮观场面呢?这时候就该由物理芯片登场了,把物理模拟以及计算的负担分担下来,好让CPU去处理和游戏逻辑有关的事情(比如说更新记分牌,或者继续生成新的敌人)。

不难看出,物理运算处理芯片的主要目的还是在于加快游戏的运行速度。对于游戏以外的其它类型软件来说没有多大用处。但从游戏使得显卡成为电脑必备的硬件之一这个事实来看,物理芯片的前景还是光明的。而且,虚幻的制作公司Epic已经宣布了将在他们下一带的游戏引擎Unreal Engine 3中支持Ageia PhysX物理卡。并且,已经有3家公司(Alienware,Dell和Falcon)推出了加载Ageia PhysX物理卡的高端电脑。

说了这么多了,但这块芯片的功力到底如何呢?去这里看看吧。注意这个页面里中间那个CELLFACTOR的游戏演示(点击“I am old enough"开始播放)。场面相当惊人!

How Fast is F1?Flash Games - The "Grow" Series

Comments

Anonymous Sunday, March 26, 2006 3:15:39 AM

beefturbine writes: Cool

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies