消息來源
針對NVIDIA熱炒的PhysX物理加速技術,AMD近日提出了批評,聲稱NVIDIA在PhysX API中故意遮蔽多核心處理器支援能力,以便提升其顯卡的地位。
AMD全球開發者公關主任Richard Huddy在接受採訪時透露,AMD正在開發兩種非常重要的新型物理技術,還有三家公司會支援GPU顯卡物理加速,但他沒有公佈更多細節。
在此之前,AMD已經宣佈支持Pixelux Entertainment的開源物理引擎Bullet Physics,並將其與ATI Stream、OpenCL、DirectCompute 11等相關通用計算技術相融合。Richard Huddy表示,Bullet方案產品今年肯定會面世,不過很大程度上取決於獨立軟體開發商(ISV),因為AMD自己不會打包捆綁提供整套方案,而是採取開放式態度。
Richard Huddy隨後表示要對NVIDIA提出批評。他說,Ageia在被收購的時候,PhysX物理引擎有著很不錯的多核心支持,但現在基本上只能利用一個核心,最多兩個。這太不厚道了。NVIDIA為什麼要這麼做?為什麼在自己沒有的產品上就不做好全面的質量測試,讓PhysX在多核心處理器上也能高效執行?這是因為NVIDIA根本就不在乎消費者體驗,只關心賣出更多的顯卡,並通過改變代碼使得顯卡看起來比處理器跑得更快。
雖然NVIDIA在收購Ageia之後聲稱PhysX物理引擎依然是開放的,歡迎其他廠商採納,但Intel、AMD都在開發自己的方案,PhysX也成了NVIDIA顯卡的一個宣傳重點,在一定程度上甚至變成了物理加速的代名詞。
Richard Huddy指出,如果編碼得當,處理器同樣能夠應付大多數物理場景,顯卡物理加速只是NVIDIA誇大其詞的宣傳,意在將PhysX渲染成所有物理問題的終極解決方案,但其實只不過是其中一種而已。
誠然,PhysX有很大程度的封閉性,但迄今為止它所取得的成功也是不容否認的,NVIDIA的做法也有他的道理。對AMD來說,僅僅批評對方不開放是遠遠不夠的,最關鍵的還是盡快拿出自己的遊戲物理解決方案,讓玩家看到實際效果,並發揮自己的處理器+顯卡平台化優勢。