Quartz Composer

Quartz Composer

Quartz Composer

Mac OS X Graphics Model
Файл:Apple Quartz.jpg
Прорисовка
QuickDraw • OpenGLQuartz 2D • Core Image • Core Video
Составление

Quartz

Quartz Composer — это оконная система, используемая в Mac OS X. Она отвечает за представление и поддержание растеризованной и отрисованной графики.

Содержание

Обзор

Quartz Composer — основополагающее средство, которое используется для передачи изображений в память графической платы. Растровые данные, получаемые в результате работы Quartz 2D, OpenGL, Core Image, QuickTime или других процессов системы, записываются в специальную область памяти, страничную память. Затем композитор читает данные из страничной памяти и преобразует их в изображение для отображения, записывая его в кадровый буфер видеокарты. Quartz Composer принимает только растровые данные, и является единственным процессом, который имеет прямой доступ к буферу кадров видеокарты.[1]

При управлении отдельными окнами Quartz Composer принимает растр, несущий в себе содержимое окна, от его прорисовщика, а также его позицию. Прорисовщик может отличаться от приложения к приложению, однако большинство использует Quatrz 2D. Quartz Composer, таким образом, выступает как «визуальный миксер», добавляя данное окно к текущей сцене экрана. Эта модель делает оконную систему Mac OS X уникальной, так как индивидуальные процессы не могут требовать полного владения всей сценой на дисплее.[2]

В роли оконного менеджера Quartz Composer имеет также очередь событий, в которую поступают события, такие как нажатие клавиш или клики мышью. Quartz Composer извлекает события из очереди, определяя, какой процесс владеет окном, где произошло событие, и передает событие процессу.[3]

Quartz Extreme

В Mac OS X v10.2 была представлена технология Quartz Extreme: ускорение графическим процессором (GPU) Quartz Composer. С помощью Quartz Extreme на композицию сцены не тратятся процессорные такты. Quartz Composer работает, используя графический процессор (ГП), инкапсулируя каждую прорисованную графическую страницу в поверхность или текстурную карту OpenGL. Затем ГП составляет карты и поверхности, предоставляя готовое изображение, которое доставляется прямо в кадровый буфер видеокарты.

Quartz Extreme использует только команды OpenGL и требует видеокарту, присоединенную к порту AGP 2X или быстрее (включая AGP 4X, 8X, и PCI Express), поддерживает текстуры и карты любого размера, так как множество прорисовщиков не имеет ограничений на размер (например, Quartz 2D).[4] Эта технология включена по умолчанию на компьютерах Mac со следующими типами графических карт:[5]

  • ATI Radeon, AGP, минимум 16MB VRAM, или новее
  • NVIDIA GeForce2 MX, минимум 16MB VRAM, или новее
  • Определенные Intel-системы используют встроенную видеокарты Intel, такие как GMA950.

Quartz Extreme - не то же самое, что и Quartz 2D Extreme, в которой ускорения графическим процессором являются опциональными. Более того, любой тип ГП, способный прорисовывать Core Image команды, также совместим с Quartz Extreme.

Справки и ссылки

  1. ArsTechnica - Mac OS X 10.4 Tiger - Quartz. Проверено 12 февраля 2007.
  2. Apple - Developer - Graphics & Imaging Overview. Проверено 12 февраля 2007.
  3. Apple - Developer - Mac OS X Technology Overview: Graphics, Imaging, and Multimedia. Проверено 18 апреля 2007.
  4. ArsTechnica - Mac OS X 10.4 Tiger - Quartz. Проверено 12 февраля 2007.
  5. Apple - Mac OS X 10.4: Requirements for Quartz Extreme and Core Image graphics. Проверено 12 февраля 2007.

См. также

Дополнительные ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Quartz Composer" в других словарях:

  • Quartz Composer — est un langage de programmation visuel, fourni depuis Mac OS X 10.4 avec le logiciel Xcode, spécialisé dans le traitement et le rendu de données graphiques. Réaliser un programme consiste à connecter entre eux des blocs de traitement. Quartz… …   Wikipédia en Français

  • Quartz Composer — Entwickler Apple Aktuelle Version 4.0 (103.1) (22. Mai 2011) Betriebssystem Mac OS X ab 10.4 Kategorie Visuelle Programmierumgebung …   Deutsch Wikipedia

  • Quartz Composer — Infobox Software name = Quartz Composer caption = The Quartz Composer 3.x interface and a composition author = developer = Apple Computer released = latest release version = 3.1 (63.2) latest release date = 2008 07 11 latest preview version =… …   Wikipedia

  • Quartz Compositor — Saltar a navegación, búsqueda Quartz Compositor es el servidor de ventanas en Mac OS X. Es responsable de presentar y mantener gráficos del resto del framework Core Graphics y otros renderers en la familia Quartz technologies. Contenido 1 Sumario …   Wikipedia Español

  • Quartz (графический уровень) — Графическая модель Mac OS X Прорисовка QuickDraw • Quartz 2D • Core Image • Core Video Составление Quartz Composer Quartz представляет собой пару технологий Mac OS X, являющиеся частью Core Graphics framework: Quartz 2D и Quartz Composer. Она… …   Википедия

  • Quartz — Графическая модель Mac OS X Прорисовка QuickDraw • OpenGL • Quartz 2D • Core Image • Core Video Составление Quartz Composer Quartz представляет собой пару технологий Mac OS X, являющиеся частью Core Graphics framework: Quartz 2D и Quartz Composer …   Википедия

  • Quartz (graphics layer) — Mac OS X graphics model Rendering QuickDraw • Core OpenGL Quartz 2D • Core Image Core Animation • Core V …   Wikipedia

  • Quartz Compositor — Mac OS X Graphics Model Quartz Compositor is the window server in Mac OS X. It is responsible for presenting and maintaining rasterized, rendered graphics from the rest of the Core Graphics framework and other renderers in the Quartz technologies …   Wikipedia

  • Quartz Compositor — Не следует путать с Quartz Composer  визуальным языком программирования в инструментарии Xcode. Quartz Compositor  это оконная система, используемая в Mac OS X. Она отвечает за представление и поддержание растеризованной и отрисованной… …   Википедия

  • Quartz — ● np. m. ►APPLE Système graphique 2D utilisé par MacOS X pour composer des jolis graphiques PostScript, anti aliaser les polices, produire des widgets transparents, donner des ombres aux fenêtres, etc. Le tout basé sur PDF …   Dictionnaire d'informatique francophone


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»