Blur0_ps20.hlsl
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. sampler RT: register(s0);
  2. // Simple blur filter
  3. float4 main(float2 texCoord: TEXCOORD0) : COLOR {
  4. float2 samples[12] = {
  5.     -0.326212, -0.405805,
  6.     -0.840144, -0.073580,
  7.     -0.695914,  0.457137,
  8.     -0.203345,  0.620716,
  9.      0.962340, -0.194983,
  10.      0.473434, -0.480026,
  11.      0.519456,  0.767022,
  12.      0.185461, -0.893124,
  13.      0.507431,  0.064425,
  14.      0.896420,  0.412458,
  15.     -0.321940, -0.932615,
  16.     -0.791559, -0.597705,
  17. };
  18.    float4 sum = tex2D(RT, texCoord);
  19.    for (int i = 0; i < 12; i++){
  20.       sum += tex2D(RT, texCoord + 0.025 * samples[i]);
  21.    }
  22.    return sum / 13;
  23. }