今年早些时候,苹果公司发布了一个重要公告:从OS X 10.11 El Capitan发行版开始,金属图形现在将用于OSX。如果您在此版本之前从未听说过Metal图形,那么您可能不知道该公告的含义或为什么这么重要。
所以这里是Metal的简介,它与其他图形技术,以及为什么将其包含在新版本的OS X中对于Mac用户来说是个好消息。
什么是金属?
金属是图形应用程序编程接口(GPU) )。与计算机硬件或其他软件进行通信非常复杂,API使此过程变得更加简单,从而使开发人员可以更直接地控制其应用程序与硬件和其他软件之间的关系。
在Metal,OpenGL之前是最常见的图形API之一。尽管运行良好,但需要大量计算才能运行,这意味着计算机的CPU和GPU在运行游戏时都在努力工作。苹果使用Metal创造了一个API,可以减轻CPU负担。以下是苹果公司发布的演示文稿中的图形,它形象地体现了这个想法:
金属可以使相同芯片上的图形处理速度大大提高-据苹果公司称,最多可以快10倍。这种巨大的速度优势是通过使基础代码以及应用,CPU和GPU之间的交互更加高效而产生的。如果您要使用技术语言,Metal包括预先计算的着色器,前期状态验证,CPU / GPU同步,共享的CPU / GPU内存和较低的驱动程序开销。
为什么将其称为“ Metal"?您可以从上方的图形中看到,以可视化图形处理的方式,该应用程序离芯片更近。用开发人员的话来说就是“更接近金属"。因此,Metal。
Metal如何革新了iPhone图形
因此,Metal可以让手机创建生动的图形,但是为什么如此令人兴奋呢?简而言之,由于它正在向GPU提供指令,因此它释放了CPU来完成以前无法完成的工作。现在,Metal使许多工作变得更加高效,使CPU可以自由支配其他工作。还有什么其他的东西?物理引擎,音频处理,人工智能以及玩游戏所需的非常复杂的计算中的所有其他内容。
Metal首次发布时,仅适用于A7芯片中的A7芯片。 iPhone和iPad。在发布会上,演示了第一个使用Metal的iOS游戏 Vainglory 。看起来像这样:
如您所见,Metal为一些非常出色的图形做出了贡献(尤其是在发布此公告之时,适用于iOS 8和iPhone 5s)。如果您想查看更多使用Metal的游戏,请查看 Shadowmatic ,太空元帅和现代战斗5 。许多iOS游戏已开始利用Metal较低的开销和增强的功能。原因很明显:使用更少的功耗获得更好的图形?有什么要失去的?
OS X的全面改进
今年早些时候,苹果公司就Metal宣布了一项重大公告:它将与最新的OS X El Capitan一起使用操作系统版本。尽管您可能对此公告不太关注,但它可能会对Mac的运行方式产生重大影响,尤其是在使用任何图形密集型程序的情况下。
大量依赖GPU的应用程序,例如Adobe的Photoshop
当然,苹果还将使用Metal来加快自己的图形处理速度-它已经集成到Core Graphics和Core Animation中,这意味着系统图形和即使您不使用图形密集型应用程序,动画也会减少CPU的工作量。缩放,窗口大小调整以及用于任务控制和其他OS X功能的动画之类的事情将更加有效,尤其是在Retina显示器上。 Metal可能也会从Apple的诸如Final Cut Pro和Photos之类的创意应用程序中受益。 Mac根本不被认为是游戏机,但是Metal可以带来很多新的可能性。
由于他们的计算机不需要像硬处理3D图形那样工作,因此许多Mac所有者现在可以能够玩以前没有的游戏。 MacBook没有太多的图形处理能力,许多iMac也没有强大的功能-但是,如果图形处理速度快十倍,那么苹果计算机将很快变得更加强大。
即使Metal不会改变公众对Mac的看法,毫无疑问,它将改变Mac的游戏界。从第一人称射击游戏到Mac,有很多很棒的游戏,但是许多Mac所有者却不能玩,因为它们需要太多的功能。当开发人员开始使用内置的Metal技术重新发布游戏时,情况可能会很快改变。我们甚至可能还会看到更多仅Mac的游戏。
接下来的几年对于Mac游戏玩家而言可能是非常激动人心的时刻。不仅是装有全新Mac的Mac。尽管苹果尚未发布支持Metal的计算机的正式清单,但迄今为止的证据表明,2012年或以后生产的任何东西几乎肯定可以利用新的API。
未来是
金属是图形技术的重大飞跃,它没有对硬件进行任何改进。与以前相比,运行OS X El Capitan的Mac应该更快,更流畅并且更省电,尤其是在运行大量图形应用和游戏时。您的Mac刚变得更强大。尽情享受吧。
您是否注意到自从更新到OS X El Capitan以来OS X更加敏捷?
图片来源:Aspyr。
标签: 显卡 MacBook MacBook Air OS X El Capitan