3DTVGAME
首 页 娱 乐 单机游戏 电视游戏 游戏库 鬼 网 下 载 视 频 论 坛 BT 联盟
1/1页1 跳转到查看:126
发新话题 回复该主题

[讨论] 关于物理引擎的功用

关于物理引擎的功用

感觉大家对物理引擎的理解好像有点偏差。
首先,物理引擎并不是单纯的加速游戏,不是单纯的提升游戏帧数。有人会说那为什么物理驱动安装之后确实提升了游戏帧数了?因为物理驱动协调了CPU和GPU之间运算的沟通,从3DV的测试就可以看出,装了物理驱动之后CPU的得分大幅上升,就是因为GPU在帮助CPU进行运算,在GPU不繁忙的时候帮助CPU运算,对游戏帧数的提高还是有帮助的。但这不是物理引擎真正或最关键的作用。物理引擎的最大的作用是物体AI的计算,互动。举个例子,人物身上的衣服在现在的游戏中,一般都像一层外壳,覆盖在人物表面,不会有很多的动作,但使用物理引擎之后,衣服是会跟随人物的动作而变形和摆动的。还有另外一个例子更好理解,看过D3宣传片的都应该记得,怪物的尸体是会被主角轰飞或则被主角的动作影响。这才是物理引擎的主要功能,当然这一切都建立在软件支持的基础上。

那么这一个功能是CPU来完成更好,还是GPU来完成更好了?

现在最新的显卡运行新游戏,都无法说有富裕的计算能力,比如孤岛危机。GPU要拼上全部的运算能力,来处理画面,那里还能抽出资源进行物理运算。而相对来说CPU却悠闲的不得了,特别是多核的CPU,其实运行游戏的时候大家看下CPU占用率就知道了。现在的游戏对CPU的依赖并不高,主流的CPU都完全可以应付。相对来说双核,特别是四核的CPU,完全可以拿出1到2个核心来进行物理运算,而对整体的性能不会造成影响。

当然CPU在浮点运算的能力上远远不及GPU,所以如果用CPU处理物理AI,GPU处理粒子效果,会是一个非常完美的解决办法,但恐怕很难实现。

虽然物理引擎在近1到2年能很难完完全全的在游戏中展现出全部的效果,软硬件的支持还需要时间,但必定会到来的。这里只是和大家解释下物理引擎的功效并不是单纯提升游戏帧数。AI,互动,粒子这些物理特效才是它的重要功能。

TOP

 

原来如此啊,现在明白了,说白了那个物理驱动是可打可不打的!
反正咱也不玩BT的3D游戏

TOP

 

就现在的情况来讲~~~物理引擎由显卡来完成很不实际~~~
      高端显卡都没有更多的资源来帮助完成物理运算了更何况低端~~~
      相反,现在CPU在游戏的时候往往没有被充分利用~~~
      当然最好的方式就是NV的PhysX跟inter amd的Havok 协调工作~~~
      一个是CPU物理引擎一个是GPU物理引擎~~~他们也不是不可以并存的~~~

TOP

 

LZ正解也,所以我说现在的所谓GPU物理运算不过是YY而已……

TOP

 

就现在的GPU确实很难拿出资源来进行物理效果的处理。最开始NV提出的物理处理是需要2块显卡来完成的。但那显然对普通用户来说是不现实的。

大家首先要弄清楚物理引擎到底是做什么的,才能更好的了解如何能让这个东西发挥作用。拭目以待,不管物理引擎将如何发展,对游戏来说都是往真实更进一步的努力。

TOP

 
1/1页1 跳转到
发表新主题 回复该主题