Core Animation использует Quartz2D и OpenGL 3D или они находятся на одном уровне в архитектуре OSX? - PullRequest
0 голосов
/ 06 июля 2011

У меня небольшая путаница в документации Apple .Я не могу понять, что в Graphics и Media Layer, Core Animation выше Quartz Framework или в той же строке?Из изображения это выглядит ниже.Я прав?

Использует ли Core Animation Quartz2D и OpenGL 3D или они находятся на одном уровне?

Спасибо, Рахул

1 Ответ

2 голосов
/ 06 июля 2011

Это не совсем понятно из иллюстрации, но Core Animation использует OpenGL (для композитинга) и Quartz (для рендеринга 2D-графики), поэтому это инфраструктура более высокого уровня, чем две другие.

Кварц тесно интегрирован с Core Animation, и эти два часто используются в комбинации, например, при анимации пользовательского слоя / вида, нарисованного с помощью Quartz.

OpenGL в основном абстрагируется от Core Animation, и хотя для специальных приложений (например, игр) есть некоторый клей, обычно вы не используете OpenGL напрямую при использовании Core Animation.

...