WPF でピクセル シェーダーを使用して特定の色を削除できますが、背景の上にアルファ ピクセルがレイヤー化されています。背景色を削除したいが、アルファ ピクセルは保持したい。
たとえば、Image 1があります。これは、真っ黒な背景に不透明度 50% の赤い長方形が重ねられたものです。赤い四角形がアルファ 50% のままになるように黒い背景を削除したいので、結果の画像を画像 2-3 (左) のように青い背景に重ねることができます。
しかし、ピクセル シェーダーを使用して特定の色を削除すると、イメージ 2-3 (右) が得られますが、これは私が望んでいるものではありません。
- 出来ますか?
- このプロセスはどのように呼ばれますか?
- WPFでそれを行うためにどのピクセルシェーダーを使用できますか?