POPPUR爱换

标题: 物理引擎 ≠ physx [打印本页]

作者: xxx2006    时间: 2009-11-2 23:04
标题: 物理引擎 ≠ physx
本帖最后由 xxx2006 于 2009-11-2 23:49 编辑

看到论坛里很多坛友把物理引擎等同于physx了,呵呵,宣传的力量啊
物理引擎 ≠ physx
      虽然physx目前支持的多点,但还有intel的那个HAVOK物理引擎和AMD支持的那个开源物理引擎DMM(《星球大战:原力释放》是首款使用DMM引擎的游戏作品)目前HAVOK(目前不支持GPU加速)和DMM都支持作为中间件支持opencl和DX11 cs,而GPU加速的physx只支持自己的CUDA,所以未来鹿死谁手还不好说。
      GPU加速的physx说实在的只是一个基于GPU通用计算的中间件,目前通用计算CUDA有了opencl和DX11 cs两个竞争对手,physx只支持自己的CUDA,个人认为很难发扬光大。希望NV能从长远考虑,做个对opencl和DX11 cs的接口,造福广大游戏玩家。
     貌似NV曾经邀请过AMD支持CUDA下的GPU加速physx,但AMD考虑到将来会受制于人(而且AMD自己也想染指GPU通用计算市场),没有答应;回应要求NV让physx做个opencl的接口,这样A卡就可以支持GPU加速的physx了(虽然可能效率差点),NV坚决不同意,要么支持CUDA,要么别想染指physx GPU加速技术,协同工作也不可以!
作者: boris_lee    时间: 2009-11-2 23:09
本来物理引擎就不等于PHYSX啊。
PHYSX也不是基于CUDA的中间件,要不游戏机怎么办?
只有GPU加速部分目前才是基于CUDA的。
作者: boris_lee    时间: 2009-11-2 23:12
目前 Havok和ODM(不是DMM)的GPU支持还停留在纸面
倒是bullet有了OPENCL支持,不过是在CUDA支持后的2个版本。
作者: xxx2006    时间: 2009-11-2 23:20
本来物理引擎就不等于PHYSX啊。
PHYSX也不是基于CUDA的中间件,要不游戏机怎么办?
只有GPU加速部分目前才是基于CUDA的。
boris_lee 发表于 2009-11-2 23:09


PhysX 明明就是个中间件,NV自己也这么说,原配CUDA,当然也可以做个接口出来给游戏机的API,甚至做个接口给opencl或DX11 cs

NVIDIA宣布,已经和索尼计算机娱乐公司(SCEI)签订了PS3平台工具与中间件授权协议,据此将在SCEI开发者网络上提供PhysX物理技术开发包(SDK)和源代码,供注册PS3开发人员免费下载、使用。
NVIDIA称,PhysX SDK由一个全功能API和物理引擎组成,开发者、动画师、关卡设计师、艺术家们能够籍此实时创建、预览人物角色与自然物体的物理交互效果,从而实现更逼真的游戏场景、更真实的游戏体验:可以破坏的建筑、满天乱飞的碎片、火花四溅的弹药、随风摇摆的树木、自由波动的水流……
PhysX技术目前已经得到150多款不同游戏和10000多名注册用户的采纳,全面支持PC、PS3、X360、Wii等游戏平台,此番是作为认可中间件供应商支持PS3。

作者: yamhill    时间: 2009-11-2 23:24
3dfx抱着的东西是使显卡发挥作用的最基础的东西

NV抱着的东西可有可无
作者: boris_lee    时间: 2009-11-2 23:39
PhysX 明明就是个中间件,NV自己也这么说,原配CUDA,当然也可以做个接口出来给游戏机的API,甚至做个接口给opencl或DX11 cs


xxx2006 发表于 2009-11-2 23:20

你这是倒果为因。
PHYSX是中间件,但不是基于CUDA的。
先有了跨平台的基于CPU的通用PHYSX再有了基于PPU、GPU的PHYSX硬件加速
作者: ccx0289    时间: 2009-11-2 23:39
《星球大战:原力释放》是首款使用DMM引擎的游戏作品,可以看得出DMM发展多么艰难
作者: xxx2006    时间: 2009-11-2 23:46
你这是倒果为因。
PHYSX是中间件,但不是基于CUDA的。
先有了跨平台的基于CPU的通用PHYSX再有了基于PPU、GPU的PHYSX硬件加速
boris_lee 发表于 2009-11-2 23:39


呵呵,承认错误,也可以这么说,没被NV兼并时,PHYSX的原配不是CUDA,当时的确是从基于CPU、PPU的通用PHYSX开始的。
应该是GPU加速的PHYSX是CUDA的中间件,CPU、PPU加速的PHYSX不是,所以A卡佩强U也是可以部分弥补的。
作者: inmark    时间: 2009-11-3 00:12
《星球大战:原力释放》是首款使用DMM引擎的游戏作品,可以看得出DMM发展多么艰难
ccx0289 发表于 2009-11-2 23:39


钱的问题
作者: lexsvin    时间: 2009-11-3 00:26
这个道理还真有不少人不懂滴
作者: 鑫随盼动    时间: 2009-11-3 07:41
学习了!帮顶
作者: ysyak47    时间: 2009-11-3 09:40
目前好像PHYSX的游戏稍多点。。。
作者: 大草原赶羚羊    时间: 2009-11-3 10:05
钱的问题
inmark 发表于 2009-11-3 00:12


什么都是钱的问题,不特意去推动,不管谁的物理引擎都会是少数
作者: xeon-pan    时间: 2009-11-3 11:51
呵呵死抱自己东西有什么不对,ms不是死抱自己的directx和windows么,死抱到底对不对要客观点看
作者: jocover    时间: 2009-11-3 12:38
Pixelux DMM有下载吗?
作者: 我有3个马甲    时间: 2009-11-3 12:59
到底用的是那个引擎?
作者: 5760792    时间: 2009-11-3 15:51
通用引擎~~~~~~~~~
作者: x5900    时间: 2009-11-3 15:57
用了这个,N卡跑分好高的哦。
作者: scowl    时间: 2009-11-3 20:22
支持physx的游戏倒是不少

不过支持physx GPU加速的游戏就没有几款了

都是用CPU算的    A卡N卡都一样
作者: shoppingwang    时间: 2009-11-3 23:55
支持physx的游戏倒是不少

不过支持physx GPU加速的游戏就没有几款了

都是用CPU算的    A卡N卡都一样
scowl 发表于 2009-11-3 20:22


小白们不这么认为

N的宣传功不可没啊
作者: inmark    时间: 2009-11-4 01:45
什么都是钱的问题,不特意去推动,不管谁的物理引擎都会是少数
大草原赶羚羊 发表于 2009-11-3 10:05


营销推广,技术支持等等都是要花钱地
作者: 乌鸦2000    时间: 2009-11-4 07:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: YY小熊猫    时间: 2009-11-4 09:24
大部分玩PhysX的游戏并非GPU加速,玩GPU加速的几乎都是基于UE3引擎的游戏。打PhysX logo的游戏是很多,现在甚至超过了Havok的游戏,可有几个支持CUDA?UT3、PC版GRAW2、镜之边缘、一舞成名、NFS:SHIFT.....这些游戏影响了相当有限吧?
作者: nanshan    时间: 2009-11-4 09:52
如果我是游戏厂商,我考虑的首先是能不能尽快拿出个高质量的产品来卖钱,而不是收取所谓的显卡厂商的赞助费。那个能有多少?九牛一毛而已。

看到总有说游戏厂商为了收钱而使用XX引擎或者技术的说法,感觉是在是个奇谈怪论
作者: xxx2006    时间: 2009-11-5 19:18
其实现在采用physx 并且使用CUDA进行GPU加速的游戏总共也不超过10款
也就在这10款游戏当中,A卡被“陷害”了
其他采用physx但是不使用CUDA的游戏比较多,但是这些游戏都是用CPU来进行计算的,N卡A卡都一样

这么 ...
Mr.NoProblem 发表于 2009-11-4 11:14



NV宣传很有问题,physx GPU加速被神化了,看来宣传很重要啊
作者: xxx2006    时间: 2009-11-28 23:20
普及知识,任重道远啊




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4