由于不像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效果示例:
http://cdict.freetcp.com/convert/g2...%2F150341.shtml
真的希望ATI能真的和遊戲廠商多多合作.