之前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”的新世代规格主导权争夺战,到底双方相争谁会取得最后优势呢,大家请静观其变吧。