7

ピクセル ベンダーの仕様によると、シェーダーは 1 つ以上の出力を持つことができます。「フラッシュへのエクスポート」オプションがフラッシュ固有のすべきことと禁止事項について非常に厳密である傾向があるピクセルベンダーツールキットは、そのようなシェーダーを苦情なしでコンパイルすることさえできます。

ただし、actionscript のシェーダー関連のクラスは、単一出力シェーダーを対象としているようです。フラッシュで複数のシェーダー出力を持つ方法はありますか?

4

1 に答える 1

3

最も簡単なものから最も難しいものまで、いくつかの回避策があります。

1) 異なるチャンネルを使用する (グレースケール出力がある場合)

2) 出力幅を 2 ​​倍にし、bitmapData で copyRect を実行してそれらを分離します。(それがあなたが使っているものだと仮定して)

3)私はまだこれを試していませんが、いくつかの約束を示しており、あなたが望むものに最も近いです:ピクセルベンダーアセンブラーを使用して2つの出力を指定します。詳細はこちら: http://www.adobe.com/devnet/flex/articles/flashbuilder4_pixelbender_06.html http://www.ncannasse.fr/projects/pbj (Haxe 固有ですが、有用な一般情報があります)

于 2010-03-31T23:36:30.947 に答える