近期在NVIDIA的力荐下我们又看到了一款具有PhysX支持物理引擎效果的游戏Demo,《Cryostasis》,中文名似乎暂定《雪域危机》。这款游戏在加入PhysX之前,也作为DX10的代表作放出过一些Demo与周边资料,不过这次的DEMO与以往的基本不相关,而是为了专门演示物理效果而推出,这款游戏预计在2009年上市。
![]() |
| PhysX下常见物理引擎分类 |
对于物理效果,大家也许有所耳闻,而关于真实的物理效果与以往脚本式物理效果区别,大家可以查看《免费大餐!全线N卡PhysX物理加速测试》一文。虽然从发展角度来看,真实物理引擎当然会给游戏带来更加真实的互动和前所未有的冲击力,但正如很多新技术在初级阶段时,你对它希望越大,失望也就越大。这就包括不少今年支持PhysX的一些垃圾游戏,如知名国产游戏《MKZ》。当著名的目标软件,用着典型的中国游戏公司的圈钱脑袋标榜自己已经加入NVIDIA的The Way计划时,PhysX已经送它远去了。其游戏画面较差,物理效果引用生硬,在这款游戏里体现的淋漓尽致,真实二字更无从谈起。
如果大家关心PhysX,对于以往在PC平台并不多见的支持其物理特效的游戏应该并不陌生。虽然游戏和特效参差不齐,但有些效果却令人印象深刻。例如,采用真实布料引擎的《M Star》,其中游戏人物的衣服布料是真实物理效果,包括人物走动,肢体对衣服的碰撞等等,虽然它与优异的布料效果还有不小差距,毕竟要考虑游戏的可玩度与硬件支持情况。

另外,PhysX效果令人印象深刻的就是UT3里面的龙卷风场景,它是目前物理引擎游戏中,最大规模将空气流体和粒子(灰尘,砂砾等)结合互动的物理引擎,这与你看到路面上落叶和灰尘不同,这个规模要大互动也更加明显,会与游戏人物发生碰撞,也会与周围众多环境发生互动(如风吹坏了墙面,玻璃,路面上的大块石头,汽油桶被吹起,等等)。
最后,我们认为,PhysX至今为止对视觉冲击最大的要数今天测试的《Cryostasis》,它的最大特点是将液体流体较大规模加入到游戏中(官方资料是3万个单位)。自从有了真3D渲染以来,大家对3D世界中水或者液体的效果就颇为在意,以现在技术多层水面的光影效果足以乱真(部分游戏只是出于负载考虑,层数不够导致效果稍差),但物体、人物与水的互动则假之又假。此次在《Cryostasis》终于改变了这一局面。
在这里,我们先来看一段我们用FRAPS录制的,来自于这个DEMO的录像,相信截图虽然可以表现细节,但我们要来看一下其中动态效果。整个视频中,大家不难看到“水”的效果,具体感受如何,我们也不用多说。当然,游戏中还有不少空气以及布料物理引擎效果,大家也可以仔细品味一下?
也许大家也曾经感受过不少PhysX和其他物理引擎效果,如果大家细心对比会发现液体,如果不用物理引擎来做真实效果,它根本不可能或极少可能与周边环境发生交互。这样就是以上游戏的魅力所在。液体流体物理效果大规模的加入,对于CPU来说是一个灾难,与爆炸、物体破碎碰撞等瞬时物理效果相比(因为发生在瞬间,CPU可以完成,甚至真实物理引擎效果还不如物理脚本,如常见的玻璃破碎,至今没有看到满意的物理引擎效果),液体物理效果要求规模必须大时间持续长(太少了也不像水……),是CPU不可能完成的任务。
![]() |
| 《Cryostasis》,点击看大图 |
![]() |
| 《Cryostasis》,点击看大图 |
![]() |
| 《Cryostasis》,点击看大图 |
![]() |
| 《Cryostasis》,点击看大图 |
![]() |
| 《Cryostasis》,点击看大图 |
![]() |
| 《Cryostasis》,点击看大图 |
![]() |
| 《Cryostasis》,点击看大图 |
![]() |
| 硬件平台 | |
| CPU | Intel Corei7 965 |
| 主板 | Gigabyte EX58 UD5 |
| 显卡 | ATI Radeon4850 |
| NVIDIA GeForce 9800GTX+ | |
| 硬盘 | Seagate 7200.10 320GB |
| 内存 | DDR3 1066 1GBX3 |
| 电源 | TT 1200W |
| 软件环境 | |
| 操作系统 | Windows Vista 32bit |
| 驱动程序 | Intel inf 9.0 |
| ATI Catalyst 8.12 | |
| NVIDIA Forceware180.88 | |
本次测试,我们主要针对千元级别的显卡进行,但更重要的是展示《cryostasis 》游戏的物理特效。其实,由于PhysX没有了PPU或者GPU加速后,这款游戏中的流体物理效果需要通过CPU完成,这即便是我们使用的Core i7 965也无能为力。当然,我们看到后面测试中,ATI显卡(或不支持PhysX加速的各种显卡)即便换成4870X2 CF也不可能有FPS上的提升。
![]() |
![]() |
第一张图,是通过Fraps记录游戏测试过程检测到的每一个时间点的实时帧数,由于没有GPU加速时,Demo运行会非常慢,所以那条红线并没有结束,而是我们做了截取。不过从红线表现可以看到,在DEMO中个别镜头中躲过了水流等物理效果,游戏速度会顿时快不少,这就说明是CPU造成瓶颈,也可以说是显卡不支持此特效造成瓶颈。第二张图,是平均帧数的对比,分数自然越高越好。
从Cryostasis测试来看,由于NVIDIA GPU的强大,PhysX物理特效似乎有了更广阔的施展空间,游戏中物理效果的程度肯定要比游戏机平台和较早的Ageia PPU时代好得多。而与我们常见的“玻璃破碎”等无聊低级的物理效果相比,Cryostasis中液体流体加入,给我们带来了很强的视觉冲击。这也是我们测试至今,除UT3物理效果外,最令我们满意的一款具有PhysX支持的游戏。由于近期NVIDIA不断传出EA、THQ等公司开始全面支持PhysX,也许在今后一年里,显卡应用甚至是游戏应用会出现革命性的变化。
