我对苹果的documentation有些轻微的困惑。 我无法理解在图形和媒体层中,核心动画是在Quartz框架之上还是在同一行? 从image看起来如下。我是对的吗?
Core Animation是否使用Quartz2D和OpenGL 3D,或者它们处于同一级别?
谢谢 拉胡
答案 0 :(得分:2)
图中并不是很清楚,但Core Animation使用OpenGL(用于合成)和Quartz(用于渲染2D图形),因此它是一个比其他两个更高级别的框架。
Quartz与Core Animation紧密集成,两者经常组合使用,例如动画使用Quartz绘制的自定义图层/视图时。
OpenGL主要是由Core Animation抽象出来的,虽然特殊应用程序(如游戏)有一些粘合剂,但在使用Core Animation时通常不会直接使用OpenGL。