summaryrefslogtreecommitdiff
path: root/themes/src/_shaders/grass.frag
blob: a72f0783e34e008a7bc477e50fced10da2e143b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
varying lowp vec2 vUV;

void main() {
    lowp float halfWidth = 0.5 * (1.0 - vUV.y);
    lowp float distFromCenter = abs(vUV.x - 0.5);
    if (distFromCenter > halfWidth) discard;

    lowp vec3 baseColor = vec3(0.15, 0.45, 0.10);
    lowp vec3 tipColor  = vec3(0.40, 0.75, 0.20);
    gl_FragColor = vec4(mix(baseColor, tipColor, vUV.y), 1.0);
}