hdr_downscale3x3.glsl
资源名称:3dwind2.0.rar [点击查看]
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:1k
源码类别:
游戏引擎
开发平台:
Visual C++
- uniform sampler2D inRTT;
- uniform float texelSize;
- varying vec2 uv;
- void main(void)
- {
- vec4 accum = vec4(0.0, 0.0, 0.0, 0.0);
- // Get colour from source
- accum += texture2D(inRTT, uv + texelSize * vec2(-1.0, -1.0));
- accum += texture2D(inRTT, uv + texelSize * vec2( 0.0, -1.0));
- accum += texture2D(inRTT, uv + texelSize * vec2( 1.0, -1.0));
- accum += texture2D(inRTT, uv + texelSize * vec2(-1.0, 0.0));
- accum += texture2D(inRTT, uv + texelSize * vec2( 0.0, 0.0));
- accum += texture2D(inRTT, uv + texelSize * vec2( 1.0, 0.0));
- accum += texture2D(inRTT, uv + texelSize * vec2(-1.0, 1.0));
- accum += texture2D(inRTT, uv + texelSize * vec2( 0.0, 1.0));
- accum += texture2D(inRTT, uv + texelSize * vec2( 1.0, 1.0));
- // take average of 9 samples
- accum *= 0.1111111111111111;
- gl_FragColor = accum;
- }