diff options
Diffstat (limited to 'src/fshader_post.glsl')
-rw-r--r-- | src/fshader_post.glsl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/fshader_post.glsl b/src/fshader_post.glsl index d7b9100..6e8a66f 100644 --- a/src/fshader_post.glsl +++ b/src/fshader_post.glsl @@ -1,6 +1,10 @@ -uniform sampler2D u_texture; +uniform sampler2D u_main_texture; +uniform sampler2D u_menu_texture; +uniform float u_paused; IN vec2 uv; void main() { - gl_FragColor = texture(u_texture, uv); + vec4 color = texture(u_main_texture, uv) * (1.0 - 0.5 * u_paused); + color += texture(u_menu_texture, uv).xxxx * u_paused; + gl_FragColor = clamp(color, 0.0, 1.0); } |