author | František Kučera <franta-hg@frantovo.cz> |
Tue, 05 Dec 2023 22:55:25 +0100 | |
branch | v_0 |
changeset 20 | 0899e966993e |
parent 18 | c4384f43c739 |
child 28 | 4cbd9c0beb4c |
permissions | -rw-r--r-- |
0 | 1 |
#version 330 core |
2 |
||
2
3faef2f5128e
better GLSL variable names
František Kučera <franta-hg@frantovo.cz>
parents:
0
diff
changeset
|
3 |
uniform sampler2D uTexture; |
3faef2f5128e
better GLSL variable names
František Kučera <franta-hg@frantovo.cz>
parents:
0
diff
changeset
|
4 |
in vec2 vTextureXY; |
14
ceeb36fad818
transparency/alpha: simple binary transparent/opaque, no blending, just discard some fragments
František Kučera <franta-hg@frantovo.cz>
parents:
11
diff
changeset
|
5 |
out vec4 fColor; |
0 | 6 |
|
18
c4384f43c739
new shader: phosphor-basic.frag
František Kučera <franta-hg@frantovo.cz>
parents:
16
diff
changeset
|
7 |
void main() { |
14
ceeb36fad818
transparency/alpha: simple binary transparent/opaque, no blending, just discard some fragments
František Kučera <franta-hg@frantovo.cz>
parents:
11
diff
changeset
|
8 |
fColor = texture(uTexture, vTextureXY).rgba; |
ceeb36fad818
transparency/alpha: simple binary transparent/opaque, no blending, just discard some fragments
František Kučera <franta-hg@frantovo.cz>
parents:
11
diff
changeset
|
9 |
|
16
0883358bc11d
new shader: soften-borders.frag
František Kučera <franta-hg@frantovo.cz>
parents:
15
diff
changeset
|
10 |
float width = 0.01; |
0883358bc11d
new shader: soften-borders.frag
František Kučera <franta-hg@frantovo.cz>
parents:
15
diff
changeset
|
11 |
fColor.a *= smoothstep(0., 0.+width, vTextureXY.x); |
0883358bc11d
new shader: soften-borders.frag
František Kučera <franta-hg@frantovo.cz>
parents:
15
diff
changeset
|
12 |
fColor.a *= smoothstep(1., 1.-width, vTextureXY.x); |
0883358bc11d
new shader: soften-borders.frag
František Kučera <franta-hg@frantovo.cz>
parents:
15
diff
changeset
|
13 |
fColor.a *= smoothstep(0., 0.+width, vTextureXY.y); |
0883358bc11d
new shader: soften-borders.frag
František Kučera <franta-hg@frantovo.cz>
parents:
15
diff
changeset
|
14 |
fColor.a *= smoothstep(1., 1.-width, vTextureXY.y); |
0 | 15 |
} |