Základní koncepty v Quartz Composeru (7)

Repozitář kompozic

Quartz kompozice umožňuje standardní způsob vytváření pohyblivé grafiky v Mac OS X, ať už jde o animaci nebo zpracování efektů. Z toho důvodu obsahuje Mac OS X 10.5 repozitář kompozic - centrální místo pro ukládání kompozicí. Jakákoli aplikcae tak může za pomocí rámce Quartz Composeru požádat repozitář o specifické typy kompozic nebo jednoduše tento repozitář procházet a zjistit tak co je dostupné. Repozitář je složen y následujících složek:

Jakákoli kompozie uložená v repozitáři musí splňovat jeden z protokolů uvedených v tabulce níže. Quartz Composer obsahuje šablony pro každý z těchto protokolů které jsou dostupné hned při startu Quartz Composeru (viz obrázek 1-9) nebo v menu přes File > New From Template. Pokud označíte šablonu v uživatelském rozhraní Quartz Composeru, zobrazí se detailní popis protokolu spolu s informacemi o povinných a volitelných parametrech. Upravenou šablonu lze kompozici uložit do repozitáře a umožnit tak ostatním aplikacím přístup k vaší kompozici.

ProtokolPovinné vstupní parametryVolitelné vstupní parametryVýstupní parametry
Grafická animaceŽádnéPrimární barva, sekundární barva, rychlost a ukázkový módŽádné požadované, ale musí renderovat na obrazovku
Grafický animovaný přechodZdrojový obrázek, cílový obrázekUkázkový módŽádné požadované
Obrazový filtrObrázekSouřadnice počátku efektu, ukázkový módObrázek
Hudební vizualizérAudio peak, audio spektrumInformace o stopě, pozice, track signalŽádné požadované
RSS vizualizérURL pro RSS čtečkuZobrazení načítáníŽádné požadované
Šetřič obrazovkyŽádnéSnímek obrazovky, ukázkový módŽádné požadované, volitelně URL webstránky

Progamovací rozhraní Quartz Composeru poskytuje Objective-C třídy (QCCompositionRepository a QCComposition) které umožňují vývojářům programatický přístup k repozitáři a poskytují podporu aplikacím k prohledávaání a vybírání kompozicí. K vytvoření kompozice v repozitáři není potřeba znalosti Objective-C, ale musíte ho znát kvůli programatickému přístupu do repozitáře. Programovací rozhraní Quartz Composeru ulehčuje vývojářům podporu pohyblivé grafiky kterou používají například programy iMovie nebo iDVD. Viz Quartz Composer Reference Collection.


Šablony dostupné v Quartz Composeru