Implemented full-screen fade post-fx
This commit is contained in:
@@ -25,13 +25,6 @@
|
||||
// or implied, of Kearwood Gilbert.
|
||||
//
|
||||
|
||||
/*
|
||||
void main()
|
||||
{
|
||||
gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0);
|
||||
}
|
||||
*/
|
||||
|
||||
#define ENABLE_VIDEO_BG 0
|
||||
#define PIXEL_SHIFT_1 0.001
|
||||
#define PIXEL_SHIFT_2 0.002
|
||||
@@ -41,10 +34,14 @@ void main()
|
||||
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 +168,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;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user