AMD表示:遊戲開發者希望Direct X有限度的"靠邊閃"

Direct X對於遊戲開發商可說是又愛又恨,愛的是因為它是由PC系統霸主微軟所提出的API(應用編程界面),恨的是Direct X對某些開發商而言,並未將GPU效能發揮到淋漓盡致。繼id Software創始人,同時也是被譽為3D遊戲之父的John Carmack發難,首先公開表態支持OpenGL標準,並且認為OpenGL已經超越Direct X,並且擁有更強的跨平台優點之後,這次連AMD的Richard Huddy也跟著對Direct X(實際上是對API)開砲。

Richard Huddy指出,遊戲開發者併不全然想要啥API,當然他指的是開發高複雜的遊戲方面,Direct X在某種程度封印GPU的效能,導致遊戲視覺效果被其限制;他個人希望遊戲開發商能夠進行對GPU硬體的底層存取(原文為Low-Level Access),就會知道在擺脫Direct X的束縛的當代GPU有多強大的效能。

他以遊戲機舉例,當遊戲機甫推出時,遊戲開發商需要API快速的推出遊戲,增加內容,但當遊戲機到了產品末期,開發商為了榨乾硬體效能,會採取跳過API、直接針對底層存取,像是硬體早已落後的Xbox 360以及PS3即便到了今日,遊戲畫面仍不斷進步。當然遊戲機的例子並不恰當,畢竟遊戲機的硬體一翻兩瞪眼,不像PC上還包括各種CPU以及GPU的組合。

不過當脫離標準化的Direct X,針對不同的GPU架構直接進行編程將是程式開發人員的新挑戰,尤其當下正面臨CPU與GPU整合的挑戰,例如AMD不斷推波助瀾的OpenCL就是針對CPU與GPU混合的API,所以也有遊戲開發商如Crytek技術總監Michael Glueck對Richard Huddy的API無用論感到意外,但他也認為,多數的API仍仰賴CPU,並未發揮GPU的效能。至於Richard Huddy則確信,為了追求更極致的圖形效能,尖端遊戲領域業界對於API的需求將會越來越低,首當其衝肯定是微軟。


原始引用來源請看這邊:bit-tech