2024-06-19 14:50:43 +02:00
|
|
|
shader_type canvas_item;
|
|
|
|
|
2025-01-06 22:11:53 +01:00
|
|
|
//!steps 9
|
2024-12-19 18:52:47 +01:00
|
|
|
//!load ./swamp.jpg
|
|
|
|
|
2025-01-06 22:11:53 +01:00
|
|
|
const float strength = 0.01;
|
2024-06-19 14:50:43 +02:00
|
|
|
|
|
|
|
void fragment() {
|
2025-01-06 22:11:53 +01:00
|
|
|
float v;
|
|
|
|
if (STEP % 3 == 0) {
|
|
|
|
v = COLOR.r; // 3 times
|
|
|
|
} else if (STEP % 3 == 0) {
|
|
|
|
v = COLOR.g; // 3 times
|
|
|
|
} else {
|
|
|
|
v = COLOR.b; // 3 times
|
|
|
|
}
|
2024-06-19 14:50:43 +02:00
|
|
|
vec2 uv = UV;
|
2025-01-06 22:11:53 +01:00
|
|
|
uv.y -= v * strength;
|
2024-06-19 14:50:43 +02:00
|
|
|
COLOR = texture(TEXTURE, uv);
|
|
|
|
}
|