之前SCEI曾經大舉征求熟悉微軟DirectX的人才用于研究PS3開發函式庫,讓外界猜測PS3是否會采用微軟的DirectX當作開發環境。但如今SCEI宣布加盟另一個由KHRONOS組織致力推廣的“OpenGL”聯盟,看來次世代PS3采用“OpenGL”規格的可能大增,SCEI之前征求熟悉微軟DirectX的人才可能只是希望知己知彼。
如果對計算機3D技術發展稍有注意的玩家,應該聽過微軟“DirectX”與“OpenGL”的API(多媒體應用程序接口)規格之爭吧。其實OpenGL的發展歷史比微軟DirectX更早,但自1995年第一版DirectX規格公布后微軟就積極推廣,目前“DirectX”幾乎取得整個計算機3D技術發展的主導權,而執行效能更好的OpenGL反而退守到只主要針對專業高階計算機繪圖領域設計,把整個江山讓給微軟DirectX。
不過日前SCEI宣布加盟“OpenGL”聯盟,并可能使用簡化的“OpenGL/ES”當作次世代PS3的游戲開發平臺,由于“OpenGL/ES”也跟微軟目前積極研發的新世代“XNA”開發工具相同,能同時兼顧PCGAME/TVGAME/手機游戲的開發,也因為PS3采用“OpenGL/ES”當作開發平臺的可能性大增,對PS3主機未來發展而言無疑是一大幫助。
至于PS3可能采用更新版本的“OpenGL/ES2.0”,其中一個功能“OpenMAX”就是特別針對復雜的浮點運算所設計的函式庫功能,而PS3預計此用的新世代“CELL處理器”因為采用分布式棋盤架構具備強大的浮點運算能力,如果PS3主機搭配“OpenGL/ES2.0”開發平臺,應該能發揮更強悍的3D運算效能,是相當值得注意的地方。
另外由于“OpenGL/ES”是一個開放標準,所以使用是完全免費的,這對于SCEI等軟件商來說具有相當大的誘惑力,可以使更多的軟件開發商加盟相關的游戲開發,,而SCEI作為會員加入的KHRONOS組織以后,可以參與“OpenGL/ES”的規格制定,這樣游戲開發者可以最快速度向組織表達出自己的希望和最新的技術動向,而持續強化PS3的整體游戲開發環境。
看來歷經2000年PS2剛推出時因為開發函式庫欠缺而讓游戲廠商怨聲載道的教訓,這次SCEI算是學到經驗了,因為PS3主機的硬件環境比起當時PS2更為復雜,如果SCEI還一意孤行要自己搞定PS3的開發函式庫,可能會遭遇比當時PS2更大的問題。如果PS3真的采用“OpenGL/ES”當作開發工具,或許微軟一直引以為傲的XBOX二代機擁有完善的“XNA”工具的優勢不復存在,可能會讓未來的新世代游戲主機戰爭增添更多變量。
從目前的態勢看來,2005年開始的新世代主機戰爭,與其說是SONY、微軟、任天堂的硬件戰爭,不如說是微軟“DirectX”(次世代“XNA”開發工具)與“OpenGL”的新世代規格主導權爭奪戰,到底雙方相爭誰會取得最后優勢呢,大家請靜觀其變吧。