Convert shaders in dali-demo to use shader compilation tool
[platform/core/uifw/dali-demo.git] / examples / color-transition / shaders / color-transition-controller-composite.frag
1 precision mediump float;
2
3 const float kStepsilon = 1e-2;
4
5 uniform sampler2D sColor;
6 uniform sampler2D sFlowMap;
7
8 uniform float uFlow;
9 uniform vec3 uRgb[2];
10
11 varying vec2 vUv;
12 varying vec2 vUvFlow;
13
14 void main()
15 {
16   vec4 colorAlpha = texture2D(sColor, vUv);
17   float flow = smoothstep(.5 - kStepsilon, .5 + kStepsilon, clamp(uFlow + texture2D(sFlowMap, vUvFlow).r, 0., 1.));
18
19   gl_FragColor = vec4(mix(colorAlpha.rgb, mix(uRgb[0], uRgb[1], flow), colorAlpha.a), 1.);
20 }