由于不像NVIDIA、Intel那样拥有自己的物理引擎(PhysX和Havoc),AMD选择了开放标准OpenCL,并争取第三方厂商合作。今天AMD就正式宣布与Pixelux Entertainment达成开发合作协议,共同推广开源的实时物理引擎“Bullet Physics”。
AMD、Pixelux鼓励其他厂商利用OpenCL通用计算标准和Bullet Phyics物理引擎开发物理中间件,而且不限于PC平台,还计划扩展到主机、掌机等游戏机平台。
软件开发人员可以利用ATI Stream技术调用多核心处理器、显卡的性能为高度并行功能提供加速;Pixelux将使游戏开发商在OpenCL平台上获得更好的性能和交互性;AMD也在通过DX11 DirectCompute API积极推动对Bullet Physics的支持。
AMD CTO Eric Demers表示:“私有物理方案会将消费者与独立软件开发商隔离开来,并阻碍真正的创新;我们的竞争对手甚至开发了他们自己也承认无法在非自家硬件上执行的代码。通过与Pixelux和其他厂商合作,确保在OpenCL、DirectX 11设备的基础上开放支持物理技术,我们采取的是完全不同的态度。”
Pixelux于2003年成立于瑞士日内瓦,主打技术是基于有限元法的材料物理模拟,主要产品则是数字分子物质(DMM)系统,获得了卢卡斯影业公司LucasFilm和游戏公司LucasArts的重用(比如《星球大战:原力释放》),还针对Maya发布了DMM版本插件,可以说在专业渲染领域内颇有影响。Pixelux日前还宣布即将推出新版本的DMM系统,其中就包含Bullet Physics引擎,并且提供开放式授权,可以很方便地与其他物理系统集成。
Pixelux DMM效果示例: