Flash(=限定バージョン)のAdobe Pixelbenderで複数のフィルターを適用するにはどうすればよいですか?たとえば、3種類のビデオディスプレイスメントエフェクト(左側に1つ、右側に1つ、上部に1つ)。コードを複数回コピーして貼り付けることは可能ですが、これはあまりエレガントではありません。
最初のフィルターが適用された後に2番目のフィルターを適用し、2番目のフィルターが適用された後に3番目のフィルターを適用することを想定しています。
Flash(=限定バージョン)のAdobe Pixelbenderで複数のフィルターを適用するにはどうすればよいですか?たとえば、3種類のビデオディスプレイスメントエフェクト(左側に1つ、右側に1つ、上部に1つ)。コードを複数回コピーして貼り付けることは可能ですが、これはあまりエレガントではありません。
最初のフィルターが適用された後に2番目のフィルターを適用し、2番目のフィルターが適用された後に3番目のフィルターを適用することを想定しています。
ピクセルベンダーフィルターをシェーダーオブジェクトとして適用できます。次に、以下を使用します。
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