2012-06-25 3 views
1

Я делаю изображение для спрайта внутри Итератора. Я бы хотел, чтобы каждый рендер (итерация) оставался на холсте неограниченно, так что каждый последующий слой рендеринга поверх предыдущих. Как я могу это сделать? В моей композиции нет Clears или других слоев.Как складывать спрайты в Iterator?

+0

Вот что я пытаюсь выполнить: у меня есть куча изображений, которые я хотел бы отображать как мозаику, похожую на экранную заставку iTunes. – Martin

ответ

1

В Quartz Composer вы почти всегда захотите использовать патч Clear - не предполагайте, что вы можете положиться на предыдущее содержимое фреймбуфера. Итак, для этого вам нужно будет загрузить все ваши изображения в структуру (возможно, используя JavaScript для подачи патча Image Loader и постройте Queue), а затем отобразите все изображения в каждом кадре, используя Iterator.

Ознакомьтесь с образцом композиции «Image TV» от Apple, доступным в библиотеке разработчиков OS X в комплекте Quartz Composer Conceptual Compositions. В этом примере показано, как загрузить серию изображений в структуру, а затем отобразить их.

+0

Спасибо smokris, этот пример идеален и невероятно крут! – Martin

Смежные вопросы