0

Photoshop で写真フィルターを使用したことのある人はいますか? 編集 > 調整 > 写真フィルター...

ブレンドモードでは再現できなかった、本当に素晴らしい画像の色合いを生成します。このフィルターの背後にあるピクセルの計算について誰か考えたことはありますか? - それで、それに基づいてシェーダーを構築できます。

基本的に明るさを保つ色合いのようです。

変数があります: 色、量、光度の保持。

何か案は?

4

2 に答える 2

1

フィルター (ライト) は、次のように乗算されます。

red_filter = ( 1 , 0 , 0 ) * color

そのシステムで透明なオーバーレイを使用すると、画像がある程度暗くなるため、ブレンドモードは存在しないと思います。

于 2010-08-09T19:26:26.463 に答える
-1

それは信じられないほど簡単ですが、誰かがこのための hlsl コードが必要な場合:

// Photoshop PhotoFilter style effect.

// Input filter color.
float4 FilterColor;

// Implicit texture sampler.
sampler TextureSampler : register(s0);

float4 PhotoFilter(float4 color : COLOR0, float2 texCoord : TEXCOORD0) : COLOR0
{
    return tex2D(TextureSampler, texCoord) * FilterColor;
}

technique GeneralEffect
{
    pass Pass1
    {
        PixelShader = compile ps_2_0 PhotoFilter();
    }

}
于 2010-08-14T21:17:21.437 に答える