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

游戏引擎

开发平台:

Visual C++

  1. uniform sampler2D inRTT;
  2. uniform vec4 sampleOffsets[15];
  3. uniform vec4 sampleWeights[15];
  4. varying vec2 uv;
  5. void main(void)
  6. {
  7.     vec4 accum = vec4(0.0, 0.0, 0.0, 1.0);
  8. vec2 sampleUV;
  9.     
  10.     for( int i = 0; i < 15; i++ )
  11.     {
  12.         // Sample from adjacent points, 7 each side and central
  13.         sampleUV = uv + sampleOffsets[i].xy;
  14.         accum += sampleWeights[i] * texture2D(inRTT, sampleUV);
  15.     }
  16.     
  17.     gl_FragColor = accum;
  18. }