如何在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