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.
| Protokol | Povinné vstupní parametry | Volitelné vstupní parametry | Vý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řechod | Zdrojový obrázek, cílový obrázek | Ukázkový mód | Žádné požadované |
| Obrazový filtr | Obrázek | Souřadnice počátku efektu, ukázkový mód | Obrázek |
| Hudební vizualizér | Audio peak, audio spektrum | Informace o stopě, pozice, track signal | Žádné požadované |
| RSS vizualizér | URL pro RSS čtečku | Zobrazení 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.

Komentáře
Poslat nový komentář