Implemented full-screen fade post-fx

This commit is contained in:
2014-06-25 00:45:00 -07:00
parent 2e169eeb9a
commit 77dac3cb2f
27 changed files with 124 additions and 82 deletions

View File

@@ -34,10 +34,14 @@
varying mediump vec2 textureCoordinate;
precision lowp float;
#if ENABLE_VIDEO_BG == 0
#if ENABLE_VIDEO_BG == 1
uniform lowp sampler2D videoFrame;
#endif
#if ENABLE_FADE_COLOR == 1
uniform lowp vec4 fade_color;
#endif
uniform lowp sampler2D renderFrame;
uniform lowp sampler2D depthFrame;
@@ -171,11 +175,15 @@ void main()
// Render vignette effect
#if ENABLE_VIGNETTE
#if ENABLE_VIGNETTE == 1
pixelColor *= vec4(vec3(clamp(1.0 - (distance(textureCoordinate, vec2(0.5, 0.5)) - VIGNETTE_RADIUS) / VIGNETTE_FALLOFF, 0.0, 1.0)), 1.0);
#endif
// ---- VIGNETTE END ----
#if ENABLE_FADE_COLOR == 1
pixelColor.rgb = mix(pixelColor.rgb, fade_color.rgb, fade_color.a);
#endif
gl_FragColor = pixelColor;