Композитор Quartz

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

Quartz Composer

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

Содержание

Обзор

Quartz Composer основополагающее средство, которое используется для передачи изображений в память графической платы. Растровые данные, получаемые в результате работы Quartz 2D, 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]

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" в других словарях:

  • Quartz Composer — Mac OS X Graphics Model Файл:Apple Quartz.jpg Прорисовка QuickDraw • OpenGL • Quartz 2D • Core Image • Core Video Составление Quartz Quartz Composer  это оконная система, используемая в Mac OS X. Она отвечает за представление и подде …   Википедия

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

  • Darwin — Разработчик Apple Inc. Семейство ОС Unix Поддерживаемые платформы PowerPC, x86, ARM Тип ядра Гибридное Лицензия В основном Apple Public Source License …   Википедия

  • Sonic the Hedgehog CD — Sonic the Hedgehog CD …   Википедия

  • Строганов, Фёдор Васильевич — В Википедии есть статьи о других людях с такой фамилией, см. Строганов. Строганов Фёдор Васильевич Fedor Stroganov …   Википедия

  • Морган, Джефри — Для улучшения этой статьи желательно?: Исправить статью согласно стилистическим правилам Википедии …   Википедия

  • Final Fantasy II — Обложка японской версии Final Fantasy II Разработчик Square TOSE (WSC, PS, GBA, PSP) Издатели Square/Square Enix …   Википедия

  • Брайон, Джон — Джон Брайон Основная информация Дата рождения 11 декабря 1963(1963 12 11) (49 лет) Место&# …   Википедия


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

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