Способы применения нескольких фильтров в Adobe Pixelbender?

Как применить несколько фильтров в Adobe Pixelbender во Flash (= ограниченная версия)? Например, 3 различных вида эффектов смещения видео (1 смещение слева, один справа и один сверху). Я знаю, что можно просто скопировать и вставить код несколько раз, но это не очень элегантно.

Предполагается применить второй фильтр после применения первого фильтра и третий фильтр после применения второго фильтра.

1 ответ

Решение

Вы можете применять пиксельные фильтры как объекты Shader. Тогда просто используйте:

myDisplayObject.filters = [shader1, shader2, shader3, ...etc];

В частности, вы используете объект ShaderFilter. Вы можете найти полный пример кода в документации здесь: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/ShaderFilter.html

Вы также можете просмотреть учебное пособие от Adobe здесь: http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS6FCADA8A-C82B-4d55-89AC-63CA9DEFF9C8.html

Другие вопросы по тегам