先一步一步来,让我们看看04年的物理引擎能做到什么地步:
http://www.bilibili.com/video/av900452/index_4.html
半条命2强大的物理效果,能够给游戏玩法以及解密带来一种全新的体验,这在当年是其他游戏所无法做到的。
目前市面上的物理引擎基本就两家独大,NVIDIA的Physx(就是Physical的读音)以及Havok Physics,两家官网都有提供相关的预览视频:
http://www.nvidia.cn/object/physx_new_cn.html
但是就目前而言,还没有哪个物理引擎能做到完全拟真,毕竟物理这个东西确实太复杂了,变数太多,并且容易产生各种各样奇奇怪怪的Bug(真的不是在黑某球一样Logo的公司)。
我说说我目前觉得物理效果非常好的游戏吧:
战地系列,理论上能做到把整个地图都拆了的程度(包括地面,要不是为了平衡性分分钟给你炸到地心去),但是依旧会出现各种人物莫名其妙鬼畜,寒霜航空等现象。
彩虹六号,破坏的细节非常完善,包括木头的破碎炸飞的碎片等细节,但是依旧会出现人物鬼畜,突然炸飞到地图外的现象。
孤岛危机,毕竟是当年的显卡危机,CryEngine也自带有一套自己的物理引擎(虽然支持Physx扩展),即使是放在现在,依旧非常强大,但是也有少量的人物鬼畜以及青蛙扔出去就不断飞天的情况(逃)。
物理引擎是个双刃剑,有了他意味着更加真实的世界,但开发者将会更加难进行调试一些因为物理引擎造成的奇奇怪怪的错误。
扩展:
顺便一提,寒霜引擎也是使用的Havok作为物理引擎的,你可以在Havok的官网看到相关资料,所以寒霜引擎强大的破坏效果也多亏Havok。
Havok不止能用于端游,著名的《现代战争4》就是使用的Havok作为物理引擎(所以现代战争4能够实现当时很多手机FPS无法实现的小物件破坏和更好的建筑破坏效果)。
彩虹六号的物理引擎也是基于Havok然后再加上自研的Realblast,相关的技术细节可以在彩六原物理程序开发者了解:
https://www.zhihu.com/question/49317501/answer/124322645
Physx也有可以不依赖GPU的版本,国内很多网游就是用的Physx,比如天涯明月刀的水银引擎。
起源引擎也是用的Havok!其实Havok在3A大作里非常受欢迎的,毕竟不用看A卡用户脸色了(大雾)。
黑手党2使用的是Physx,在当时的游戏阵营中,破坏细节非常丰富,但是太吃配置了,导致出现关掉Physx帧数能翻两倍的情况。
虚幻引擎自带Physx的阉割版,所以你能看到很多虚幻引擎的游戏目录下都有Physx的相关文件,并且效果确实一般。