• Quartz - основной модуль работы с двумерной графикой

• модули библиотеки Core Graphics Rendering

• возможности графического модуля Quartz

Quartz - это основная часть Mac OS X, отвечающая за графику и работу с окнами. Quartz состоит из двух частей: Core Graphics Services и Core Graphics

Rendering. Модуль Core Graphics Services отвечает за создание и управление окнами, выполняет роль сервера окон, обеспечивает низкоуровневую обработку событий и управление курсорами.

Основную работу по построению двумерных изображений (2D-Rendering), как текстовых, так и графических, выполняют модули библиотеки Core Graphics Rendering, ориентированные на работу с векторной графикой. Математическая природа векторной графики позволяет использовать не только пиксельные сетки, но и нецелочисленные системы координат, задавать удобные и понятные единицы измерения: сантиметры, дюймы и так далее. Внутренней моделью для представления векторной графики является Portable Document Format (PDF). Хотя PDF берет свое начало от PostScript'a, у него есть целый ряд преимуществ: он лучше работает с цветом, имеет возможность внутреннего сжатия данных, независим от компьютерной платформы и шрифтов, установленных на компьютере, является в некотором роде декларативным, а не полнофункциональным языком программирования, то есть не требует серьезной поддержки времени выполнения (runtime support).

Core Graphics Rendering можно рассматривать как некоторый «черный ящик», который преобразует все, что в него поступает, в PDF-формат и затем Таблица 22. Основные характеристики системы Quartz

I Параметр

Пояснения

Глубина цвета (Color depth, Bit depth)

Для типичного пользователя стандартная глубина цвета равна 16 бит. 8-битовый полноэкранный режим допустим для игр и других мультимедийных программ

Минимальное разрешение

Минимальное разрешение для типичного пользователя -

1024 х 768 пикселей (pixels). Разрешения 800 х 600 и 640 х 480 допустимы для игр и других мультимедийных программ

Сглаживание (anti-aliasing)

Вся графика и текст используют механизм сглаживания

Доступ к буферу видеокадра

Имеется механизм, позволяющий графическим программам, например играм, иметь непосредственный доступ к буферу видеокадра

Velocity Engine

Как Quartz, так и более ранняя технология QuickDraw могут воспользоваться дополнительными функциями процессора G4 - Velocity Engine

Ускорение 20-графики

Поддерживается ускорение двумерной графики, то есть увеличивается скорость отображения информации

уже этот внутренний PDF - во все другие форматы, которые нужны,- экранный bitmap, данные для растровых принтеров, PostScript. Можно также использовать и сам PDF как есть. Это происходит автоматически, когда вызывается функция Preview при печати документов.

Приведем некоторые характеристики системы Quartz (см. табл. 22 «Основные характеристики системы Quartz»).

Графика | Mac OS X | Opengl


Mac OS X



Новости за месяц

  • Ноябрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс