|
本帖最后由 Vendicare 于 2012-9-27 13:26 编辑
webguest 发表于 2012-9-27 13:04 ![]()
那你解释一下 为什么新版本的PhysX FluidMark理论物理计算 可以支持多核多线程
而老版本及游戏中却被严 ...
http://developer.nvidia.com/physx
physx的授权模式主要有三个方面的内容:
1、Ageia PhysX SDK Binary免费,不收取任何版权费用。
2、Ageia PhysX SDK源代码的授权费为每应用程序5万美元。
3、针对游戏配置、多核心处理器和物理处理器的全面离线和在线支持。
所谓物理引擎其实卖的其实就是几条函数,但是在美国函数不受专利保护所以aiga就造出了物理处理器,而havok就在卖sdk。这东西没什么玄乎的。
物理引擎的实现现实中就三种:1对于实力强的制作组,一般会自己操刀就如crysis其物理效果就很优秀;对于实力一般的制作组,一般会买SDK源代码进行调优,就如蝙蝠侠2;对于实力较弱的工作组,就看买的什么SDK了。厂商调优某些人看起来理所当然,但是由于程序的调优不能自动进行,要想让一个游戏表现得好就必须具体问题具体分析。nvidia或者intel必须派遣驻场工程师和开发商一同合作进行,产生的费用很高。部分The Way大作,nvidia的驻场工程师代码量价值上百万刀。所以physx游戏中不为CPU优化不能怪NV,因为NV从不禁止优化"CPU physx"。
就连intel的亲生物理引擎havok也不过只是在最近才支持SSE和多核心,凭什么让NV义务劳动并且几年前去优化x86处理器的cpu physx?而且就算NV有这个心,又有这个实力么?
|
|