Введение
OS X имеет непревзойденные графические и технологии формирования изображений. Самая сложная часть начала работы решает который использовать сначала.
2D кварц, часть Базовой Графической платформы, является усовершенствованным, 2D механизмом получения, который является разрешением - и независящий от устройств. Его мощные функции включают слои прозрачности, находящееся на пути получение, внеэкранный рендеринг, и усовершенствованное управление цветом, а также создание документа в формате PDF, дисплей и парсинг.
Базовое Изображение позволяет Вам использовать встроенные фильтры обработки изображений для обработки неподвижных изображений и видеоизображений. Можно также использовать его для записи собственных фильтров.
Базовое Видео обеспечивает современный видео конвейер. Среди прочего это заботится о проблемах синхронизации дисплея для Вас и делает переключение между несжатыми видеокадрами и OpenGL или Базовым Изображением простым.
Базовая Анимация добавляет гладкое движение и динамическую обратную связь к пользовательскому интерфейсу.
OpenGL является межплатформенной, основанной на стандартах, 3D графической библиотекой. OpenGL обеспечивает широкий набор рендеринга, отображения текстур, специальных эффектов и других мощных функций визуализации. Это лежит в основе других технологий графики OS X, что означает, что Ваше приложение может получить преимущества от OpenGL, даже если Вы явно не используете его.
QuickTime — межплатформенная мультимедийная технология Apple — позволяет Вам объединить аудио, видео, неподвижные изображения и текст в отдельном приложении.
Графика OS X и технологии формирования изображений эффективно используют питание аппаратного обеспечения машинной графики, когда это возможно. Они скрывают подробные данные обработки низкокачественной графики путем обеспечения простых в использовании прикладных программных интерфейсов.

Запустите здесь
Для записи графического кода OS X Вы должны:
Решите, необходимо ли сделать 2D или 3D графику.
Определите, должно ли Ваше приложение воспроизвести выборки фильма или видео.
Выберите затем, как Вы хотите начать — путем чтения об основах, доставления некоторый код или подводного плавания в определенные технологии.
Хотите познакомиться с основными принципами?
Считайте Руководство по Рисованию Какао для приобретения знаний о классах получения, как нарисовать в представлении Cocoa, и как инстанцировать и нарисовать изображения, определенные в графических файлах.
Считайте Обзор Кварца, 2D для введения в Кварц 2D модель обработки изображений и получение API.
Считайте Базовое Руководство по программированию Изображения, чтобы получить понимание фундаментальных понятий и изучить, как использовать Базовое Изображение API.
Считайте Базовое Видео Руководство по программированию, чтобы понять модель видео OS X и изучить, как управлять видеокадрами с помощью Базового Видео API. Можно также хотеть считать Программу управления сжатием изображений для приобретения знаний о сжатии видео и распаковке.
Считайте Обзор Анимации для получения введения в возможности анимации, предоставленные OS X.
Если Вы абсолютно плохо знакомы с программированием OpenGL, сначала необходимо понять фундаментальные понятия и методы, охваченные в Руководстве по программированию OpenGL Дэйвом Шрейнером и другими (Аддисон-Уэсли).
Предпочесть учиться на примере?
Quartz2DBasics демонстрирует много общих Кварцевых графических вызовов.
OpenGL какао показывает, как получить доступ к OpenGL из приложения Какао.
QTCoreVideo101 является хорошим местом для людей, заинтересованных наблюдением, как сотрудничают QuickTime, Базовое Видео и OpenGL.
CALayerEssentials демонстрирует, как установить Базовые Слои анимации.
Действительно ли Вы знакомы с OpenGL на другой платформе?
При использовании OpenGL на другой платформе считайте Руководство по программированию OpenGL для Mac, описывающего, как начать на Mac OS с помощью языка программирования C и также включает учебное руководство при использовании OpenGL в Какао.
Пойдите подробно
Иногда необходимо вырыть глубже в графическую технологию.
Обучение нарисовать с 2D кварцем
Считайте Кварц 2D Руководство по программированию, чтобы изучить, как использовать Кварц, 2D API для выполнения примерно любого получения Кварц способен к выполнению.
Пошлите к Кварцу 2D Ссылочный Набор по мере необходимости узнать больше о Кварце непрозрачные типы и их присоединенные функции и константы.
Считайте Базовое Руководство по программированию Анимации, чтобы изучить, как использовать Базовую Анимацию API.
Чтобы изучить, как вывести на экран единственное изображение в кадре, считайте Представления изображения.
Базовая анимация
Обратитесь к Базовому Ссылочному Набору Анимации по мере необходимости для изучения подробных данных Базовой Анимации API.
Готовый к больше?
Страница Graphics и Animation в Ссылочной Библиотеке содержит еще много ресурсов, делающих Ваше задание проще. Для сужения списка ресурсов можно установить фильтры для фокусирований на определенных типах ресурсов (таких как руководства или пример кода) или по определенным темам (таким как OpenGL или QuickTime).