CoreGraphics将在Apple设备上支持Metal吗?

Dr.*_*ABT 3 opengl-es core-graphics ios metal

我已经读过Core Graphics基于OpenGL ES,并在Apple设备(iOS,OSX)上使用Quartz绘图引擎

但是,随着即将淘汰的OpenGL ES for Metal,是否会更新Core Graphics以支持即将推出的iOS / OSX设备的Metal和/或软件渲染?

Ken*_*ses 5

首先,Core Graphics不“使用” Quartz。“ Core Graphics”和“ Quartz”只是同一事物的两个名称。它们是等效的。

其次,Apple不保证Core Graphics在幕后使用什么技术。他们偶尔会吹捧通过使用某些特定技术可以实现的加速,但这就是市场营销(向开发人员进行营销,但仍然向市场营销)而不是设计合同。他们保留更改Core Graphics实施方式的权利和能力,并且经常这样做。任何编写依赖于特定实现的代码的开发人员都可能会因将来对OS的更新而破坏代码。开发人员应仅依赖文档和标题中的设计合同。

Core Graphics很可能已经在引擎盖下使用了Metal。无论是开发人员还是用户,对于您而言,这都没有任何区别。

最后,Core Graphics尚未弃用。这意味着没有理由指望它会很快消失,破坏或失去功能。