POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 4174|回复: 13
打印 上一主题 下一主题

不能让PhysX专美于前,AMD开始开发自己的物理加速引擎了

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-7 18:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AMD和当年的ATI对GPU加速物理特效的投入已有相当长的历史,然而随着业界两大物理引擎中的Ageia被NVIDIA收购,Hovak被Intel收购,AMD的游戏物理之路似乎越走越窄。

正在此时,OpenCL诞生了。苹果提出OpenCL的初衷是为Mac OS X提供GPU通用计算加速支持。而在进入Khronos Group体系后,有了Intel、AMD、NVIDIA等巨头的加入,最终成型的OpenCL标准已经不仅限于GPU加速,而是可以利用GPU、CPU乃至各种架构协处理器芯片的计算能力,进行各种用途的计算应用。显然,物理加速也不会排除在外。

日前,AMD就展示了他们基于OpenCL,和多个企业、阵营合作发展开放式游戏物理加速的计划:

首先是Pixelux。这家2004年成立于瑞士的小公司并不知名。他们开发的“Digital Molecular Matter”(DMM)就是一款物理引擎中间件,曾应用在乔治卢卡斯的电影特效制作当中。去年,卢卡斯公司的《星球大战:原力释放》是首款使用DMM引擎的游戏作品,近期Pixelux还推出了Maya软件的DMM引擎插件。在同AMD展开合作后,该公司将把DMM引擎引入OpenCL,使用CPU+GPU发展物理加速。

再来是Bullet,这是一款跨平台的开源物理引擎。根据游戏开发者杂志的统计,目前全球游戏开发者当中,使用NVIDIA PhysX引擎的占到26.8%,Intel Havok引擎占22.7%,而第三名就是占10.3%的Bullet。AMD目前正在联合一众开发人员,将Bullet开源物理引擎库“翻译”为OpenCL格式。

从下面这张展示文档截图中就可以看到,AMD的“开放物理”计划以OpenCL为核心,在其基础上引申出Pixelux、Bullet和Havok(基于OpenCL的GPU加速布料模拟),扩展OpenCL和DirectCompute技术。根据目前的这些计划,该方案应当不仅限于AMD平台,而是在OpenCL的框架内,支持各厂商的硬件进行物理加速,这应该就是其“开放物理”的定义。另外,AMD的计划也是“目前唯一提交到Khronos Group的GPU + CPU通用加速物理解决方案”。



2#
 楼主| 发表于 2009-10-7 18:46 | 只看该作者
AMD目前大力推广的物理加速引擎Bullet Physics是个开源的物理引擎,现在正在联合一众开发人员,将Bullet开源物理引擎库“翻译”为OpenCL格式。由于OpenCL是开放的,跨平台跨系统移植不成问题。

AMD、Pixelux鼓励其他厂商利用OpenCL通用计算标准和Bullet Phyics物理引擎开发物理中间件,而且不限于PC平台,还计划扩展到主机、掌机等游戏机平台。
回复 支持 反对

使用道具 举报

3#
发表于 2009-10-7 20:40 | 只看该作者
本帖最后由 slice 于 2009-10-7 20:44 编辑

DMM,Bullet是不挑卡和平台的开放标准,他们是和PhysX直接竞争的。

PhysX有NV的推广,但开放的标准更容易获得支持,这些开放的物理引擎会不会挤兑PhysX的市场,或者换句话说以后会不会出现更多的优秀物理引擎,逼迫PhysX都开放呢?
一切交给市场来优胜劣汰。
回复 支持 反对

使用道具 举报

4#
发表于 2009-10-7 20:57 | 只看该作者
DMM,Bullet是不挑卡和平台的开放标准,他们是和PhysX直接竞争的。

PhysX有NV的推广,但开放的标准更容易获得支持,这些开放的物理引擎会不会挤兑PhysX的市场,或者换句话说以后会不会出现更多的优秀物理引擎,逼 ...
slice 发表于 2009-10-7 20:40

如果微软能像DirectX一样搞出一套物理加速的标准,再加以强力推广还可以.没有具有统治力的厂商或厂商联盟形成的话,Physx和Havok的地位几年内还不会被动摇的.
回复 支持 反对

使用道具 举报

5#
发表于 2009-10-7 21:07 | 只看该作者
本帖最后由 slice 于 2009-10-7 21:17 编辑
如果微软能像DirectX一样搞出一套物理加速的标准,再加以强力推广还可以.没有具有统治力的厂商或厂商联盟形成的话,Physx和Havok的地位几年内还不会被动摇的.
HuaErZ 发表于 2009-10-7 20:57

其实没有必要,物理引擎本就可以百花齐放,部分有实力的公司本就自己开发,例如显卡危机就没用这些引擎吧,如果有了一个开放的平台能够让他们不考虑硬件像利用CPU一样方便的利用显卡资源,需要更强大的物理的时候,以前未利用GPU加速的不是很自然就可以用OpenCL这些来实现么。

以前GPU加速是专属的时候,那得靠GPU厂商的推广,而有了OpenCL这样开发的标准,或许GPU厂商不推广人家有需求的时候也会主动去使用,当然AMD正在做的事情就在加速这一过程(例如AMD用OpenCL实现Bullet物理引擎)。
有能力的用自己的3D引擎,不想自己做的就用现成的UE3等,但没听说微软把3D引擎统一了,CS的地位如同DX,物理引擎如同3D引擎,微软现在或者以后都不会去统一啥物理引擎,呵呵,所以PhysX不可能统一,Havok不可能统一,或许根本不需要统一。
回复 支持 反对

使用道具 举报

6#
发表于 2009-10-7 21:10 | 只看该作者
这是典型的不见兔子不撒鹰哪.........
回复 支持 反对

使用道具 举报

7#
发表于 2009-10-8 00:54 | 只看该作者
同5楼~字数补丁 楼下继续
回复 支持 反对

使用道具 举报

8#
发表于 2009-10-8 01:56 | 只看该作者
本帖最后由 boris_lee 于 2009-10-8 01:59 编辑

Bullet的应用率倒是还可以
不过杯具的是,他们的OPENCL 加速目前暂时还是基于NV GPU开发的....
因为AMD GPU还没OPENCL驱动....
另外这是至少一个月前的新闻了吧

更杯具的是,Bullet已经出了n个基于CUDA的版本了.......
现在的OCL版本是基于CUDA版本基础上“翻译”的

We have seen a presentation where Nvidia claims that Mr. Erwin Coumans, the creator of Bullet Physics Engine, said that he developed Bullet physics on Geforce cards. The bad thing for ATI is that they are betting on this open standard physics tech as the one that they want to accelerate on their GPUs.

"ATI’s Bullet GPU acceleration via Open CL will work with any compliant drivers, we use NVIDIA Geforce cards for our development and even use code from their OpenCL SDK, they are a great technology partner. “ said Erwin.

This means that Bullet physics is being developed on Nvidia Geforce cards even though ATI is supposed to get driver and hardware acceleration for Bullet Physics. With such a statement we comes to question whether ATI has any kind of OpenCL driver that it can push for its own Physics. Even if they do, Nvidia is far ahead with PhysX and Intel won’t let them accelerate Havok, as this is a good task for Larrabee, whenever that comes.
回复 支持 反对

使用道具 举报

9#
发表于 2009-10-8 03:31 | 只看该作者
Bullet的应用率倒是还可以
不过杯具的是,他们的OPENCL 加速目前暂时还是基于NV GPU开发的....
因为AMD GPU还没OPENCL驱动....
另外这是至少一个月前的新闻了吧

更杯具的是,Bullet已经出了n个基于CUDA的版本了 ...
boris_lee 发表于 2009-10-8 01:56

所以游戏市场还是n控制的好点
回复 支持 反对

使用道具 举报

10#
发表于 2009-10-8 18:32 | 只看该作者
本人小白 还真没看懂 对我玩扫雷有啥影响不  呵呵
回复 支持 反对

使用道具 举报

11#
发表于 2009-10-8 20:50 | 只看该作者
本帖最后由 大草原赶羚羊 于 2009-10-8 20:58 编辑

开放的标准更容易获得支持?... Linux...ms就没ms的os来得活跃...

谁都知道被动...永远没主动来的有效果..想把成功建立在他人的施舍?...可能性很大吗?

机率大概跟天上会掉馅饼差不多...
回复 支持 反对

使用道具 举报

12#
发表于 2009-10-8 22:52 | 只看该作者
这个要统一啊,不然以后玩游戏,还要至少买两个显卡,一个对付A,一个对付N……
那个该死的I再来掺乎一脚,那就要三个了……
想想都郁闷……
管他谁死谁活,最后统一吧,还是回到一张显卡通吃天下的局面吧……
现在就开始混乱了……
回复 支持 反对

使用道具 举报

13#
发表于 2009-10-8 23:25 | 只看该作者
至少可以肯定的是看不惯PhysicX的除了AMD还有Intel。微软可以得罪NV,但绝不可以得罪Intel。
回复 支持 反对

使用道具 举报

14#
发表于 2009-10-9 02:21 | 只看该作者
本帖最后由 hjdl60 于 2009-10-9 02:24 编辑

JAVA是SUN的儿子却肥了IBM!SUN自己也被收购了!
ATI能把自家的SHADER X PG1/2/3 翻译成中文出版下,那就真了不起了!就算不翻译,像NV那样免费挂在网上也可以啊!
PhysX不是吹的是拿钱砸出来的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-29 06:57

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表