如何在Adobe Pixelbender中应用多个过滤器?
问题描述:
如何在Flash中使用Adobe Pixelbender中的多个滤镜(=限制版本)?例如3种不同的视频位移效果(左侧1个位移,右侧1个,顶部1个)。 我知道,它可能只是复制粘贴代码多次,但这不会很优雅。如何在Adobe Pixelbender中应用多个过滤器?
它假设在应用第一个滤波器之后应用第二个滤波器,在应用第二个滤波器之后应用第三个滤波器。
答
您可以将像素弯曲滤镜应用为着色器对象。然后使用:
myDisplayObject.filters = [shader1, shader2, shader3, ...etc];
具体来说,您使用ShaderFilter对象。你可以找到的文档在这里一个完整的代码示例:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/ShaderFilter.html#includeExamplesSummary
您还可以看到从Adobe这里的教程:http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS6FCADA8A-C82B-4d55-89AC-63CA9DEFF9C8.html