En el sistema operativo macOS de Apple , Quartz es la parte Quartz 2D y Quartz Compositor del marco Core Graphics. Quartz incluye tanto un renderizador 2D en Core Graphics como el motor de composición que envía instrucciones a la tarjeta gráfica. Debido a esta naturaleza vertical, Quartz suele ser sinónimo de Core Graphics . [1]
En un sentido general, Quartz o las tecnologías Quartz pueden referirse a casi todas las partes del modelo gráfico de macOS, desde la capa de renderizado hasta el compositor, incluidos Core Image y Core Video. [2] Otras tecnologías gráficas de Apple que usan el prefijo "Quartz" incluyen las siguientes:
Quartz 2D es la biblioteca principal de renderizado de texto y gráficos bidimensionales (2D): admite directamente Aqua al mostrar gráficos bidimensionales para crear la interfaz de usuario, incluida la renderización sobre la marcha y el anti-aliasing . Quartz puede renderizar texto con precisión de subpíxeles ; los gráficos están limitados a un anti-aliasing más tradicional, que es el modo de operación predeterminado pero que se puede desactivar. [3] En Mac OS X 10.4 Tiger , Apple presentó Quartz 2D Extreme, lo que permitió que Quartz 2D descargara el renderizado a GPU compatibles . Sin embargo, el renderizado de GPU no estaba habilitado de forma predeterminada debido a posibles problemas de redibujado de video o pánicos del kernel . [4] En Mac OS X v10.5, Quartz 2D Extreme pasó a llamarse QuartzGL.
Quartz Compositor es el motor de composición que utiliza macOS . En Mac OS X Jaguar y versiones posteriores, Quartz Compositor puede utilizar el acelerador de gráficos (GPU) para mejorar enormemente el rendimiento de la composición. Esta tecnología se conoce como Quartz Extreme y se habilita automáticamente en sistemas con tarjetas gráficas compatibles. [1]