🎉 Add wisps kwin effect

This commit is contained in:
Simon Schneegans
2022-06-10 15:24:54 +02:00
parent 79fe1feb5c
commit 97a4226898
7 changed files with 114 additions and 3 deletions
+2 -2
View File
@@ -14,7 +14,7 @@
// The content from common.glsl is automatically prepended to each shader effect.
uniform vec2 uSeed;
uniform vec3 uColor;
uniform vec4 uColor;
uniform float uScale;
const float WISPS_RADIUS = 20.0;
@@ -98,7 +98,7 @@ void main() {
oColor.a *= windowMask * mask;
// Add the wisps.
vec4 wispColor = wisps * vec4(uColor, min(wispsIn, 1.0 - wispsOut) * mask);
vec4 wispColor = wisps * vec4(uColor.rgb, min(wispsIn, 1.0 - wispsOut) * mask);
oColor = alphaOver(oColor, wispColor);
// These are pretty useful for understanding how this works.