1

HLSL(Silverlight用)を使用して単純なガウスぼかしフィルターを作成するにはどうすればよいですか?
理由-Silverlight用に複雑なフィルターを作成したいのですが、ブラーフィルターとマイニングを別々に適用したくありません。

私が必要なものは何?

HLSLフィルターソースが必要です。

4

3 に答える 3

1

ここを下にスクロールすると、サンプルが見つかります。ポスターには、恥ずかしがり屋向けではないと書かれています...

于 2009-11-08T16:52:24.477 に答える
1

これはあなたを助けるかもしれません。Silverlight でコンパイルして使用できます。Windows Presentation Foundation ピクセル シェーダー効果ライブラリ

于 2009-11-08T15:25:53.753 に答える
0

WPF ピクセル シェーダー アーキテクチャ (および一般的な HLSL シェーダー) は、一般化されたガウス ブラーを実行できません。問題: HLSL シェーダーのフィルター カーネルのサイズは、HLSL シェーダーで許可されている操作の数によって厳密に制限されており、ガウスぼかしフィルターには任意の大きさのフィルター カーネルが必要です。

とにかくこの方法でやりたいかどうかは明らかではありません。ガウスぼかしを行う正しい方法は、2D フーリエ変換による畳み込みです。WPF シェーダーはこれを許可しません。ただし、非常に勇気のある人は、WriteableBitmap を介して試してみることができます。

于 2010-08-10T02:39:36.197 に答える