2014蘋果開發(fā)者大會上,Apple專為游戲開發(fā)者推出了一款名為Metal的新型平臺技術,并聲稱其能夠為3D圖像提高10倍的渲染性能。除此之外,該技術還擺脫了一些硬件與游戲軟件之間的中間件。使開發(fā)者在編寫游戲項目時可以直接使用Metal,也就是說,它讓開發(fā)人員編寫軟件更容易,并能夠在iOS設備上直接訪問3D圖像軟件。
Metal技術是專為A7芯片設計,內置3D圖像,在iPhone 5S、iPad Air/Retina iPad mini上就可以享受美妙絕倫的畫質。對此,Epic Games首席執(zhí)行官Tim Sweeney上臺演示了Zen Garden的示例,展示了令人難以置信的場景,例如擁有上百條魚的池塘、滿枝花朵的櫻花樹以及花園中無數(shù)只的蝴蝶。
圖:滿枝花朵的櫻花樹
Electronic Arts的寒霜3D游戲引擎,因為Metal的存在,讓其在iOS上的應用,和在控制臺及PC上的FPS游戲Battlefield的效果是一樣的。該公司在iPad上展示了在線多玩家的射擊游戲《植物大戰(zhàn)僵尸:花園戰(zhàn)爭》。
圖:在iPad上展示植物大戰(zhàn)僵尸:花園戰(zhàn)爭。
當然,除了以上展示,Apple還列舉了Metal與Crytek和Unity技術的合作效果。
取代OpenGL?
Metal是一種低層次的渲染應用程序編程接口,提供了軟件所需的最低層,保證軟件可以運行在不同的圖像芯片上。Metal提升A7處理器效能,讓其性能完全發(fā)揮,玩家可以更盡情的玩游戲。與此同時,Apple還宣布了SpriteKit,一個休閑游戲開發(fā)平臺,以提高休閑游戲開發(fā)質量及降低開發(fā)難度。
Moor Insights和Strategy的分析師Patrick Moorhead,在一次采訪中提到,Metal將要求開發(fā)者為Apple設備編寫特殊的代碼,但不會太難,因為游戲引擎的制造商會做好所有必要的工作,將會保證代碼能夠在其他平臺上運行。
Moorhead還表示,OpenGL ES是Silicon Graphics時代的產物,并一直沿用至今。而Metal可能會破壞OpenGL和微軟的DirectX API。OpenGL從工作站到智能手機都能夠運行,這是它的力量也是它的弱點,會導致代碼膨脹。
而虛幻引擎制造商Epic Games CEO Tim Sweeney,在接受采訪時則明確表示,Metal將取代OpenGL ES。
對于Tim Sweeney的這一預測,親愛的游戲開發(fā)者們,你們覺得呢?