Введение в кварцевого композитора пользовательское руководство по программированию патча

Патч является одним из основных элементов Кварцевого средства разработки Композитора. Подобный подпрограммам в традиционных языках программирования, патчи являются основными блоками обработки. Они выполняют и приводят к результату. В OS X v10.4, все патчи были встроены Кварцевому Композитору. Запускаясь в OS X v10.5, можно создать пользовательские патчи и упаковать их как Кварцевый плагин Композитора. После того, как плагин установлен в надлежащем каталоге, патчи, содержавшиеся в нем, доступны для использования в Кварцевой рабочей области Композитора и большинством Кварцевых клиентов Композитора и могут использоваться таким же образом, что Вы используете встроенные патчи.

Этот документ показывает, как создать пользовательские патчи и упаковать их как Кварцевые плагины Композитора. Вы будете видеть, как кодировать множество патчей от обрабатывающего простую строку патча до того, представляющего использование OpenGL.

Любой, кто использует Кварцевое средство разработки Композитора и хочет создать пользовательский патч, должен считать этот документ. Чтобы получить все возможное от этого документа, необходимо будет быть знакомы с Кварцевым Руководством пользователя Композитора. Необходимо будет также знать, как использовать XCode для создания проекта Objective C. Несмотря на то, что Кварцевый Композитор использует OpenGL, когда он представляет, Вы не должны знать, что OpenGL пишет пользовательский патч, если Вы не хотите создать пользовательский патч, представляющий на GPU. Этот документ показывает, как записать и нерендеринг и рендеринг пользовательских патчей.

Можно использовать функцию свойств Objective C 2.0 при создании пользовательского патча. Если Вы будете незнакомы со свойствами, то Вы захотите читать о них, прежде чем Вы начнете писать пользовательские патчи. Эта функция является средством экономии времени, избавляющим от необходимости писать методы доступа. Все примеры в этом документе используют свойства. Посмотрите Язык программирования Objective C.

Организация этого документа

Этот документ организован в следующие главы:

См. также

Следующие ресурсы ценны любому пишущему пользовательский патч и упаковывающий его как Кварцевый плагин Композитора: