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 . [1]
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. [2] Otras tecnologías gráficas 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 de cuarzo 2D y cuarzo
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. [3] 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 . [4] A partir de Mac OS X v10.5, Quartz 2D Extreme ha cambiado de nombre a QuartzGL. Sin embargo, aún 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. [ cita requerida ]
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. [1]
Uso de PDF
Se afirma ampliamente que Quartz "usa PDF internamente" (en particular por Apple en su presentación de Macworld 2000 y en la documentación del desarrollador inicial de Quartz [5] ), a menudo por personas que hacen comparaciones con la tecnología Display PostScript utilizada en NeXTSTEP y OPENSTEP (de los cuales macOS es un 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. [6]
Ver también
Referencias
- ^ a b "Apple - Desarrollador - Descripción general de gráficos e imágenes" . Archivado desde el original el 20 de noviembre de 2004 . Consultado el 12 de febrero de 2007 .
- ^ "Apple - Desarrollador - Referencia de imágenes y gráficos" . Archivado desde el original el 5 de diciembre de 2011 . Consultado el 17 de abril de 2007 .
- ^ "Apple - Desarrollador - Guía de programación de Quartz para desarrolladores de QuickDraw: destinos de dibujo" . Archivado desde el original el 5 de septiembre de 2008 . Consultado el 12 de febrero de 2007 .
- ^ "Apple - Información - Documentos - Acerca de la actualización de Mac OS X 10.4.3 (Delta)" . Archivado desde el original el 16 de octubre de 2007 . Consultado el 20 de septiembre de 2007 .
- ^ "Mac OS X DP4 Inside Quartz" . Consultado el 7 de septiembre de 2011 .
- ^ Paquette, Mike. "Por qué Apple no usó X para el sistema de ventanas" . Consultado el 23 de diciembre de 2006 .
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