|
|
这个问题其实就是一个技术性问题。。。
PHYSX 的出现就是来解决游戏中模型发生物理碰撞后如何动态表现。在这个技术之前,物理碰撞动作都是程序美术一点点调试出来的,结果就是永远的千篇一律,不可能对所有的碰撞都做动作,工作量和程序大小都无法承受的。
PHYSX 出现后,通过一个实时演算算法,可以将一系列碰撞后的后续动作按照一定的规则进行实时演算,这样可以得到一些更加流畅和逼真的效果。其实PHYSX物理碰撞也是一个固定的动作流程,只是更加自然些。
想使用PHYSX,首先游戏本身要采用了物流碰撞引擎开发,比如暗黑3,坦克世界的目前版本,就加入了物理碰撞算法。早起的PHYSX游戏必须要N卡才能打开PHYSX效果,不过现在看A卡 和 N卡都可以使用PHYSX效果了。现在好像也不怎么提PHYSX了,一般的都是说加入了物流引擎,对显卡也没特别的要求了。
就目前来说,PHYSX 的表现效果是最好的,但是这也要看游戏开发做到什么地步,不是采用了PHYSX就一定好,PHYSX 只是一个技术,用不好的游戏也多的去了。比如FIFA 的最新版本也支持物理引擎,结果就是人在碰撞后就莫名其妙的飞出去了,这就是典型的没做好。
我上面提高了,PHYSX 是一种实时演算算法,他对游戏的优化要求极高,对显卡的性能和CPU 性能都有要求,如果显卡不够好,或者游戏本身优化不好,开打PHYSX 就是噩梦,游戏根本没法玩。 |
|