1

如何在 Flash 中的 Adob​​e Pixelbender 中应用多个滤镜(=限制版本)?例如 3 种不同类型的视频位移效果(左侧 1 种位移,右侧 1 种位移,顶部 1 种位移)。我知道,可以多次复制粘贴代码,但这不会很优雅。

假设在应用第一个过滤器后应用第二个过滤器,在应用第二个过滤器后应用第三个过滤器。

4

1 回答 1

0

您可以将像素弯曲过滤器应用为着色器对象。然后只需使用:

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

具体来说,您使用 ShaderFilter 对象。您可以在此处的文档中找到完整的代码示例:http: //help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/ShaderFilter.html#includeExamplesSummary

您还可以在此处查看 Adob​​e 的教程:http: //help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS6FCADA8A-C82B-4d55-89AC-63CA9DEFF9C8.html

于 2012-03-23T01:02:56.453 回答