DYTSrouce/Source/resources/shaders/osgOcean_glare_composite.frag

20 lines
799 B
GLSL
Raw Normal View History

2024-11-22 15:11:48 +00:00
#extension GL_ARB_texture_rectangle : enable
uniform sampler2DRect osgOcean_ColorBuffer;
uniform sampler2DRect osgOcean_StreakBuffer1;
uniform sampler2DRect osgOcean_StreakBuffer2;
uniform sampler2DRect osgOcean_StreakBuffer3;
uniform sampler2DRect osgOcean_StreakBuffer4;
void main(void)
{
vec4 fullColor = texture2DRect(osgOcean_ColorBuffer, gl_TexCoord[0].st );
vec4 streakColor1 = texture2DRect(osgOcean_StreakBuffer1, gl_TexCoord[1].st );
vec4 streakColor2 = texture2DRect(osgOcean_StreakBuffer2, gl_TexCoord[1].st );
vec4 streakColor3 = texture2DRect(osgOcean_StreakBuffer3, gl_TexCoord[1].st );
vec4 streakColor4 = texture2DRect(osgOcean_StreakBuffer4, gl_TexCoord[1].st );
vec4 streak = streakColor1+streakColor2+streakColor3+streakColor4;
gl_FragColor = streak+fullColor;
}