Cuarzo (capa de gráficos) - Quartz (graphics layer)
modelo de gráficos macOS |
---|
Representación |
Composición |
En Manzana 's macOS sistema operativo, cuarzo es el Quartz 2D y Quartz Compositor parte del marco núcleo de gráficos. Quartz incluye un renderizador 2D en Core Graphics y el motor de composición que envía instrucciones a la tarjeta gráfica. Debido a esta naturaleza vertical, Quartz es a menudo sinónimo de Core Graphics .
En un sentido general, las tecnologías Quartz o Quartz pueden referirse a casi todas las partes del modelo de gráficos de macOS , desde la capa de renderizado hasta el compositor, incluidos Core Image y Core Video. Otras tecnologías de gráficos de Apple que utilizan el prefijo "Quartz" incluyen las siguientes:
- Cuarzo extremo
- QuartzGL (originalmente Quartz 2D Extreme)
- Cuarzo
- Servicios de visualización de cuarzo
- Servicios de eventos de cuarzo
Compositor Quartz 2D y Quartz
Quartz 2D es la biblioteca principal de renderizado de texto y gráficos bidimensionales (2D): es compatible directamente con Aqua al mostrar gráficos bidimensionales para crear la interfaz de usuario, incluida la renderización sobre la marcha y el suavizado . Quartz puede representar texto con precisión de subpíxeles ; los gráficos se limitan al suavizado más tradicional, que es el modo de funcionamiento predeterminado, pero se puede desactivar. En Mac OS X 10.4 Tiger , Apple introdujo Quartz 2D Extreme, que permite a Quartz 2D descargar el renderizado en GPU compatibles . Sin embargo, la renderización de GPU no estaba habilitada de forma predeterminada debido a posibles problemas de redibujo de video o pánicos del kernel . A partir de Mac OS X v10.5, Quartz 2D Extreme ha cambiado de nombre a QuartzGL. Sin embargo, todavía permanece deshabilitado de forma predeterminada, ya que hay algunas situaciones en las que puede degradar el rendimiento o experimentar fallas visuales; es una configuración por aplicación que se puede activar si el desarrollador lo desea.
El Quartz Compositor es la composición del motor utilizado por macOS . En Mac OS X Jaguar y versiones posteriores, Quartz Compositor puede usar 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.
Uso de PDF
Se dice ampliamente que Quartz "usa PDF internamente" (especialmente por Apple en su presentación de Macworld 2000 y en la documentación para desarrolladores temprana de Quartz), a menudo por personas que hacen comparaciones con la tecnología Display PostScript utilizada en NeXTSTEP y OPENSTEP (de la cual macOS es descendiente) . El modelo de imágenes internas de Quartz se correlaciona bien con el gráfico de objetos PDF, lo que facilita la salida de PDF a varios dispositivos.
Ver también
Referencias
enlaces externos
- Guía de programación Quartz 2D en developer.apple.com
- Referencia de la API de gráficos centrales en developer.apple.com
- Quartz in Tiger (de una revisión de Mac OS X 10.4 en Ars Technica)
- Introducción a las API de gráficos de OS X
- Gráficos de cacao con cuarzo: parte 1
- Gráficos de cacao con cuarzo: Parte 2