我已经读过Core Graphics is based on OpenGL ES,并在Apple设备(iOS,OSX)上使用了Quartz Drawing Engine
不过,在即将到来的deprecation of OpenGL ES for Metal中,是否会更新Core Graphics以支持即将推出的iOS / OSX设备的Metal和/或软件渲染?
答案 0 :(得分:4)
首先,Core Graphics不“使用” Quartz。 “ Core Graphics”和“ Quartz”只是同一事物的两个名称。它们是等效的。
第二,Apple不保证Core Graphics在幕后使用什么技术。他们偶尔会吹捧通过使用某些特定技术可以实现的加速,但这就是市场营销(向开发人员进行营销,但仍然向市场营销)而不是设计合同。他们保留更改Core Graphics实施方式的权利和能力,并且经常这样做。任何编写依赖于特定实现的代码的开发人员都可能会因将来对OS的更新而破坏代码。开发人员应仅依赖文档和标题中的设计合同。
Core Graphics很可能已经在引擎盖下使用了Metal。无论是开发人员还是用户,对于您来说,都没有关系。
最后,Core Graphics尚未被弃用。这意味着没有理由期望它很快就会消失,损坏或失去功能。