問題タブ [pixel-bender]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - 画像フィルター/ByteArray
ピクセル ベンダーの pbj ファイル (Flex4 で推奨) を使用して、画像の明るさ/コントラストを変更しています。したがって、次のように画像にフィルターを適用します。
image.filters = myBitmapFilter;
今私の問題は、フィルターが適用された画像の byteArray をフェッチして、効果を適用して画像を保存できるサーブレットに bytearray を送信できるようにする方法です。提案を提供してください。
actionscript-3 - AS3 で、ビットマップ全体ではなく Pixelbender でビットマップの一部を更新する方法は?
純粋な AS3 には、pixelbender と大きなビットマップがあります。pixelbender は、ビットマップの小さな領域のみに影響を与える距離パラメーターを使用して構成できます。問題は、pixelbender がビットマップ全体で実行されていることです。ビットマップの影響を受ける領域のみを更新する最良の方法は何でしょうか?
この構成を考えると:
以下は機能しません。
計算された値を保持する一時的な配列を作成し、それらを bitmapData 配列にコピーして戻すことができます。シェーダーが bitmapData ピクセルを直接、影響を受ける領域でのみ更新することを望みますが。
以下は機能しますが、シェーダーは 300x200 ビットマップ全体で実行されます。
助言がありますか?
編集: 3 つの入力画像があるため、フィルターは機能しません
actionscript-3 - Adobe Pixelbenderで複数のフィルターを適用する方法は?
Flash(=限定バージョン)のAdobe Pixelbenderで複数のフィルターを適用するにはどうすればよいですか?たとえば、3種類のビデオディスプレイスメントエフェクト(左側に1つ、右側に1つ、上部に1つ)。コードを複数回コピーして貼り付けることは可能ですが、これはあまりエレガントではありません。
最初のフィルターが適用された後に2番目のフィルターを適用し、2番目のフィルターが適用された後に3番目のフィルターを適用することを想定しています。
actionscript-3 - 一度に多くのピクセルベンダーフィルター(FLEX)
フレックスの画像に一度に多くのピクセルベンダーを適用する方法があるかどうか疑問に思いました。
たとえば、配列を返すピクセルベンダーフィルターのクラスがあるので、次のように効果を適用できます。
それは魅力のように機能しますが、そのビットマップに一度にさらに多くのフィルターを適用する方法はありますか?別のクラスを呼び出して、同じ方法でビットマップに適用する場合
最初のフィルターを削除し、2番目のフィルターを適用します。
希望はすべて明確です:)
ありがとうございました
actionscript-3 - Flash Player11とPixelBenderでの10ByteArrayエラー#2030
このデモのPixelBender部分を介してunitzerooneによる3D投影を使用しようとしています。これは、錬金術のピクセル描画がなくても、それ自体でかなり甘いものです。問題は、FlashPlayer11以降で表示したときに機能しないことです。SWFは、Flash CS4またはCS5から公開された場合は正常にプレビューされますが、 CS5.5からは公開されません。SWFをローカルで開くと、セットアップでFP10デバッグプレーヤーが使用されているように見えます。これはうまく機能しますが、同じSWFを最新のFlash Playerがインストールされているブラウザー(chrome / FF)(11+)にドラッグすると、次のエラーがスローされます。 ByteArray.readFloat()の場合:
... ByteArray.readFLoat()中にスローされます...最初に呼び出されたとき。ByteArray.writeFloatsのループを実行した直後なので、ByteArrayはその時点でデータでいっぱいになっていることがわかります。繰り返しますが、このコードはFP10では完全に機能しますが、FP11では失敗します。エラーをキャッチしようとしましたが、予想どおりにエラーをトレースしますが、FlashPlayer11でこのByteArrayコードを機能させる方法に固執しています。
私はこれを可能な限りグーグルで検索し、#2030エラーとByteArrayへの参照をたくさん見つけましたが、FP10とFP11をそれほど明確に区別しているようには見えません。 これがSWFです。
何か案は?FP11にのみ存在するByteArrayのwrite()またはread()関数に問題はありますか?回避策はありますか?
ありがとう!
-場合
flash - ピクセルベンダーとStage3D、ステージビデオ、スターリング
Pixel Bender(2D)はStage3Dと組み合わせますか?
すなわち:
Pixel Benderはステージビデオ(GPUアクセラレーションビデオ)の上で動作しますか?
Pixel BenderはStarlingビューポート上で機能しますか?
ありがとう
flash - Pixel Bender を使用した画像のエッジの加算ブレンド
画像のエッジを Pixel Bender シェーダーで加算的にブレンドしようとしていますが、エッジ自体を検出する方法がよくわかりません。私はこれを試しましたが、うまくいきません:
画像の幅と高さを検出する方法もわかりません。
最初の数ピクセルを加算的にブレンドすることにより、エッジの周りで画像を「光らせる」ようにしています。x:0 は 1-4 ブレンド、2 は 2-4 ブレンド、3 は 3-4 ブレンド タイプのものになります。
いくつかのガイダンス?
actionscript-3 - ピクセル ベンダー 4 色シェーダー
私は Pixel Bender の経験がなく、シェーディング言語は意味不明に思えるので、Pixel Bender フィルター/シェーダーとして機能するように次の as3 コードを書き直すのを手伝ってくれる人がいないかと考えていました。それが機能する方法は、16777215 色を、パレット配列で定義した 4 つの色調 (最初に最も明るい色、最後に最も暗い色) に変換することです。結果は満足ですが、性能が悪いのでフィルターを作りたいと思います。コードは次のとおりです:(sbitmapは私のライブラリの画像です)
私が得た結果は次のとおりです。
actionscript-3 - Shader BlendMode + Filter = 透明度の問題
カスタムシェーダをブレンドモードとして使用し、BlurFilter を適用すると、黒い枠が表示されます。フィルターなしで問題なく動作します。
これがシェーダーコードです。
シェーダーとフィルターの適用方法
...
この問題は、任意のシェーダをブレンド モードとして使用すると発生します。この黒いピクセルを修正するのを手伝ってくれる人はいますか?
ありがとう!
actionscript-3 - Pixel Blenderでの出力値(トレース)
私はPixelBlenderを初めて使用します(数時間前に開始しました)。
私のクライアントは彼のアプリに古典的な折りたたみ効果を望んでいます。マスクを介した折りたたみ効果の例をいくつか示しましたが、彼はそれらが気に入らなかったので、PixelBlenderに飛び込んでカスタムシェーダーを作成することにしました。
Thx神私はこれを見つけました、そして私は価値で遊ぶことによってそれを修正しています。しかし、Pixel Blender ToolKitから値をトレース/印刷/エコーするにはどうすればよいですか?これにより、私が行っているすべてのテストが大幅に高速化されます。
ここで私はそれが不可能であるとコメントで見つけました、それは本当ですか?
ありがとう