程序员人生 网站导航

强横Metal技术来袭,能否取代OpenGL?

栏目:互联网时间:2014-09-20 00:57:17

2014苹果开发者大会上,Apple专为游戏开发者推出了一款名为Metal的新型平台技术,并声称其能够为3D图像提高10倍的渲染性能。除此之外,该技术还摆脱了一些硬件与游戏软件之间的中间件。使开发者在编写游戏项目时可以直接使用Metal,也就是说,它让开发人员编写软件更容易,并能够在iOS设备上直接访问3D图像软件。

Metal技术是专为A7芯片设计,内置3D图像,在iPhone 5S、iPad Air/Retina iPad mini上就可以享受美妙绝伦的画质。对此,Epic Games首席执行官Tim Sweeney上台演示了Zen Garden的示例,展示了令人难以置信的场景,例如拥有上百条鱼的池塘、满枝花朵的樱花树以及花园中无数只的蝴蝶。


图:满枝花朵的樱花树

Electronic Arts的寒霜3D游戏引擎,因为Metal的存在,让其在iOS上的应用,和在控制台及PC上的FPS游戏Battlefield的效果是一样的。该公司在iPad上展示了在线多玩家的射击游戏《植物大战僵尸:花园战争》。


图:在iPad上展示植物大战僵尸:花园战争。

当然,除了以上展示,Apple还列举了Metal与Crytek和Unity技术的合作效果。

取代OpenGL?

Metal是一种低层次的渲染应用程序编程接口,提供了软件所需的最低层,保证软件可以运行在不同的图像芯片上。Metal提升A7处理器效能,让其性能完全发挥,玩家可以更尽情的玩游戏。与此同时,Apple还宣布了SpriteKit,一个休闲游戏开发平台,以提高休闲游戏开发质量及降低开发难度。

Moor Insights和Strategy的分析师Patrick Moorhead,在一次采访中提到,Metal将要求开发者为Apple设备编写特殊的代码,但不会太难,因为游戏引擎的制造商会做好所有必要的工作,将会保证代码能够在其他平台上运行。

Moorhead还表示,OpenGL ES是Silicon Graphics时代的产物,并一直沿用至今。而Metal可能会破坏OpenGL和微软的DirectX API。OpenGL从工作站到智能手机都能够运行,这是它的力量也是它的弱点,会导致代码膨胀。

而虚幻引擎制造商Epic Games CEO Tim Sweeney,在接受采访时则明确表示,Metal将取代OpenGL ES。

对于Tim Sweeney的这一预测,亲爱的游戏开发者们,你们觉得呢?


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐